# Java日期时间使用总结
一、概述
日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题
-
二、Date
- 1、Date类的概述
-
2、构造方法
Date( )
第一个构造函数使用当前日期和时间来初始化对象。
Date(long millisec)
第二个构造函数接收一个参数,该参数是从1970年1月1日起的微秒 数。 - 3、成员方法
java.util包提供了Date类来封装当前的日期和时间。
Date 表示特定的瞬间,精确到毫秒。
序号 | 方法 | 简介 |
---|---|---|
1 | public long getTime() | 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数 |
2 | public void setTime(long time) | 用自1970年1月1日00:00:00 GMT以后time毫秒数设置时间和日期 |
-
三、
SimpleDateFormat
-
1、概述
常用于格式化日期,日期和字符串的相互转换
-
2、构造方法
* public SimpleDateFormat()一般用第二种
* public SimpleDateFormat(“yyyy年MM月dd日 HH:mm:ss”) -
3、成员方法
public final String format(Date date)
–> 将Date类型格式化成String类型例如
//获取Date对象
Date d=new Date();
//获取SimpleDateFormat对象(带参数)
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
//格式化
String date=sdf.format(d);
System.out.println(d);
public Date parse(String source)
–>String转Date