java开发(2)—日期和时间

【摘要】 java util包中提供了date类来封装当前的日期和时间。date类提供俩个构造函数来实例化date对象.1:第一个构造函数使用当前日期和时间来初始化对象。 date()2:第二个构造函数接受一个参数,该参数必须从1970年1月1日1分1秒起。date(long millisec)date创建以后可以调用下面的方法 6种方法1:boolean afther (date date) 含义:…

java util包中提供了date类来封装当前的日期和时间。date类提供俩个构造函数来实例化date对象.

1:第一个构造函数使用当前日期和时间来初始化对象。 date()

2:第二个构造函数接受一个参数,该参数必须从1970年1月1日1分1秒起。date(long millisec)

date创建以后可以调用下面的方法 6种方法

1:boolean afther (date date) 含义:若当调用此方法的Date对象在指定日期之后返回true,否则返回false。

2: boolean before(date date)含义:若当调用此方法的Date对象在指定日期之前返回true,否则返回false。

3: object clone() 含义:返回该对象的副本

4: int compare to(date date) 含义:当调用次此方法的date对象和指定日期作比较时 二者相等时返回0 调用对象在指定日期之前返回负值,调用对象在指定日期之后返回正值。

5:long get time() 含义:返回自1970年开始对象得到毫秒数

6: int has code() 含义:返回调用对象的哈希值

举个例子:如何获取当前日期和时间呢?使用datre对象的tostring()方法打印当前日期和时间

上次我们说到 字符串有比较 那日期的比较呢?又有几种形式呢?

1:使用gettime() 方法获取俩个日期 然后比较二者值大小

2:使用上面提到过的before() afther()和equals()例如 3月比4月早 newdate(21,3)before(new date(21,4))结果返回true

3:使用compareto() 的方法 该方法由comparable接口定义,date实现了这个接口并提供类调用时的方法。

格式化:

如何利用类放啊使得日期被格式化呢?

利用simpledateformat是一个以语言环境敏感的方式来格式化和分析日期的类。好处:该类允许你选择任何用户自定义的日期时间格式来执行

simpledateformat ft=new simpledateformat(“yyyy-mm-dd hh:mm:ss”);

这一行确定了转化的格式:其中yyyy是完整的公元年,mm是month的首字符 月份 以此类推

常见的日期格式有:

y 四位年份 yyyy 2021

m 月份 可以是英文或阿拉伯数字 如:july或07

d 一个月的日期 10 20 30

h 采用十二进制显示日小时 1~12

m 分钟数 1~60

d 一年中的日子 360天

f 一个月中第几周的星期几 2 (second wed injuly)

s 秒数 1~60秒

如何用printf格式化日期呢?

c 包括全部日期和时间信息

f 年月日格式

d 月日年格式

r hh:mm:ss pm格式

综合上述方法实现下:

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享