日期时间类

java.lang.System 类

System类提供的public static long currentTimeMillis() 用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。此方法适于计算时间差。

 

java.util.Date 类

表示特定的瞬间,精确到毫秒

 

构造器

Date():使用无参构造器创建的对象可以获取本地当前时间。

Date(long date)

 

常用方法

getTime():返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

toString():把此 Date 对象转换为以下形式的

String:dow mon dd hh:mm:ss zzz yyyy

其中:dow 是一周中的某一天 (Sun, Mon, Tue,Wed, Thu, Fri, Sat),zzz是时间标准。

 

java.text.SimpleDateFormat类

格式化和解析日期的类。

格式化:日期 à 文本

解析:文本 à 日期

 

常用方法

格式化:

SimpleDateFormat():默认的模式和语言环境创建对象

public SimpleDateFormat(String pattern):该构造方法可以用参数pattern指定的格式创建一个对象,该对象调用:

public String format(Date date):方法格式化时间对象date

 

解析:

public Date parse(String source):从给定字符串的开始解析文本,以生成一个日期。

 

java.util.Calendar类

用于完成日期字段之间相互操作的功能。

 

获取Calendar实例的方法

使用Calendar.getInstance()方法

 

常用方法

一个Calendar的实例是系统时间的抽象表示,通过get(int field)方法来取得想要的时间信息。比如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)

 

注意:

获取月份时:一月是0,二月是1,以此类推,12月是11

获取星期时:周日是1,周二是2 , 。。。。周六是7

 

posted @ 2020-02-26 16:54  智阿广  阅读(82)  评论(0)    收藏  举报