Java进阶,时间与日期,包装类,正则表达式

Java时间与日期,包装类,正则表达式

一.时间与日期

1.Date

Date类概述

  • Date类代表当前所在系统的日期时间信息。

Date的构造器

名称

说明

public Date()

创建一个Date对象,代表的是系统当前此刻日期时间。

Date的常用方法

名称

说明

public long getTime()

返回从1970年1月1日 00:00:00走到此刻的总的毫秒数

案例

/**
 学会使用Date类处理时间,获取时间的信息
 */
public class DataDemo1 {
    public static void main(String[] args) {
        //1.创建一个Date类的对象,代表系统此时日期时间对象
        Date d = new Date();
        System.out.println(d);

        //2.获取时间毫秒值
        long time = d.getTime();
        System.out.println(time);
//        long time1 = System.currentTimeMillis();
//        System.out.println(time1);
        System.out.println("-------------------");
        //1.得到当前时间毫秒值
        Date d1 =new Date();
        System.out.println(d1);

        //2.当前时间往后走1小时121s
        long time2 = d1.getTime();
        time2 += (60*60 + 121)*1000;

        //3.把时间毫秒值转换成对应的日期对象
//        Date d2 = new Date(time2);
//        System.out.println(d2);

        Date d3 = new Date();
        d3.setTime(time2);
        System.out.println(d3);
    }
}

时间毫秒值 -> 日期对象

构造器

说明

public Date(long time)

把时间毫秒值转换成Date日期对象。

Date方法

说明

public void setTime(long time)

设置日期对象的时间为当前时间毫秒值对应的时间

2.SimpleDateFormat
  • 代表简单日期格式化,可以用来把日期时间格式化成为我们想要的形式

构造器

构造器

说明

public SimpleDateFormat(String pattern)

创建简单日期格式化对象,并封装格式化的形式信息

格式化方法

格式化方法

说明

public final String format(Date date)

将日期格式化成日期/时间字符串

public final String format(Object time)

将时间毫秒值式化成日期/时间字符串

SimpleDateFormat解析字符串时间成为日期对象

解析方法

说明

public Date parse(String source)

从给定字符串的开始解析文本以生成日期

public class SimpleDateFormatDemo1 {
    public static void main(String[] args) {
        //1.日期对象
        Date d = new Date();
        System.out.println(d);

        //2.格式化这个日期对象
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss EEE a");
        //3.开始格式化日期对象成为喜欢的字符串形式
        String rs = sdf.format(d);
        System.out.println(rs);
        System.out.println("--------------------");
        //4.格式化时间毫秒值
        //121秒后的时间毫秒值是多少
        long time = d.getTime()+121*1000;
        String rs1 = sdf.format(time);
        System.out.println(rs1);
    }
}


public class SimpleDateFormatDemo2 {
    public static void main(String[] args) throws ParseException {
转载请说明出处内容投诉
CSS教程网 » Java进阶,时间与日期,包装类,正则表达式

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买