Date
方法名 |
说明 |
public Date() |
分配一个Date对象,并初始化,以便它代表被分配的时间,精确到毫秒 |
public Date(long date) |
分配一个Date对象,并将其初始化为表示从基准时间起指定的毫秒数 |
方法名 |
说明 |
public long getTime() |
获取的是日期对象从1970年1月1日00:00:00到现在时间的毫秒数 |
public void setTime() |
设置时间 |
SimpleDateFormat
字母 |
含义 |
y |
年 |
M |
月 |
d |
日 |
H |
时(24小时制) |
h |
时(12小时制) |
m |
分 |
s |
秒 |
方法名 |
说明 |
public SimpleDateFormat() |
构造一个SimpleDateFormat,使用默认模式和日期格式 |
public SimpleDateFormat() |
构造一个SimpleDateFormat使用给定的模式和默认的日期格式 |
- 格式化(Date->String)
public final String format(Date date)
Date d = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = simpleDateFormat.format(d);
System.out.println(s);
- 解析(String->Date)
public final parse(String source)
Date d = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = "2019-08-21 21:14:54";;
d = simpleDateFormat.parse(time);
System.out.println(d);
Calendar类
- Calendar为某一时刻和一组日历字段之间的转化提供了一些方法,并为操作日历字段提供了一些方法。
- Calendar提供了一个类方法getInstance用于获取Calendar对象,其日历字段已使用当前日期和时间初始化
Calendar rightNow = Calendar.getInstance()
- 字段
字段是使用static修饰的,使用"Calendar.YEAR/DATE"直接使用字段
- 常用方法
方法名 |
说明 |
public int get(int field) |
返回给定日历字段的值 |
public abstract void add(int field,int amount) |
根据日历的规则,将指定时间量添加或减去给定的日历字段 |
public final void set(int year,int month,int date) |
设置当前日历的年月日(0代表1月,1代表2月) |