Nana

Java Date

本文介绍的是一些关于 Java 中 Date 类的基本知识和使用方式(日后会不断完善)

long to Date

将 long 类型的时间转换为 Date,注意此处 long 类型所代表的值是以 ms 为单位的

the milliseconds since January 1, 1970, 00:00:00 GMT

Date date = new Date(dateInLong);

由此可得获取时间 1970-01-01 00:00:00

Date date = new Date(0);

Date format

SimpleDateFormat

可以通过 SimpleDateFormat 类将 Date 以所指定的样式转化成相应的 String

一些常用的格式标识
yyyy 四位年份
yy 年份末两位
MM 月份
dd 日期
HH 24 小时制时
mm 分钟
ss 秒
aa 上午/下午

Date date = new Date(0);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = sdf.format(date);
Date date = new Date(0);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss aa");
String date = sdf.format(date);

完整的格式标识

格式标识示例

文章参考文献

Oracle Java SimpleDateFormat

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。