日期

1.Date

        Date date = new Date();
        long time = date.getTime();
        System.out.println(time);     // 返回1970.1.1到现在的毫秒值        1630750164279
        System.out.println(date);    // Sat Sep 04 18:09:24 CST 2021
        Date date1 = new Date(time);
        System.out.println(date1);  // Sat Sep 04 18:09:24 CST 2021

java.util.Date类为java.sql.Date类的父类

2.SimpleDateFormat 日期格式化

该类支持日期->文本文本->日期

  • 格式化操作:
  • new SimpleDateFormat() 使用默认的模式和语言环境创建对象
  • public SimpleDateFormat(String pattern) 该构造方法可以用参数pattern指定的格式创建一个对象,该对象调用public String format(Date date)方法格式化时间对象date
  • 解析:
  • public Date parse(String sources)从给定字符串的开始解析文本,以生成一个日期
    public static void main(String[] args) throws ParseException {
        Date date = new Date();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
        String format = simpleDateFormat.format(date);
        System.out.println(format); // 21-9-4 下午7:04
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date d = sdf.parse("2019-01-01 09:39:39");
        System.out.println(d);  // Tue Jan 01 09:39:39 CST 2019
    }

3.Calendar日历类

Calendar是一个抽象基类
获取Calendar实例的方法:

  • 使用Calendar.getInstance()
  • 调用它的子类GregorianCalendar的构造器
    可以通过get(int ffield)方法获取重要的时间信息,如YEAR、MONTH、DAY_OF_WEEK、HOUR_OF_DAY、MINUTE、SECOND
public void set(int field,int value);
public void add(int field,int amount);
public final Date getTime();
public final void setTime(Date date);

如:

        Calendar calendar = Calendar.getInstance();
        int days = calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println(days);

获取月份时,一月是0
获取星期时,周日是1

posted @ 2021-09-04 19:52  kanaliya  阅读(63)  评论(0)    收藏  举报