Java中与日期有关的类

Date

Date类概述


类Date表示特定的书剑,精确到毫秒。

构造方法

类Date重载了构造方法且有空参构造。

成员方法

Date类中的成员方法,大部分已经过时了。由Calendar类中的方法替代。
下面就谈谈没有过时的成员方法。



Date和long的转换

Date到long的转换

  • 调用Date类的getTime()方法

long到Date的转换

  • 可以使用Date类的构造方法
  • 可以使用Date类的setTime()方法

SimpleDateFormat

SimpleDateFormat类概述


SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
该类可以把一个日期对象格式化成一个文本(字符串) , 也可以把一个日期字符串解析成一个日期对象。

构造方法

该类重载了构造方法,且含有空参构造。

public SimpleDateFormat():使用默认的模式来创建一个SimpleDateFormat对象

public SimpleDateFormat(String pattern):使用指定的模式(规则比如yyyy:MM:dd HH:mm:ss)来创建一个SimpleDateFormat对象

规则的定义:

成员方法


SimpleDateFormat类可以实现日期和字符串的相互转换

  • public String format(Date date)方法:把一个日期对象格式化成一个字符串
  • public Date parse(String dateStr):把一个日期字符串解析成一个日期对象 注意要以指定格式解析

Calendar

Calendar类概述

Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。

由于Calendar 类是一个抽象类,不能直接new对象,可以通过他的一个静态成员方法getInstance()来获取他的对象。

构造方法

成员方法





发布了44 篇原创文章 · 获赞 7 · 访问量 2454

猜你喜欢

转载自blog.csdn.net/Adelagirl/article/details/102942601