SimpleDateFormat可以用于时间格式从毫秒到日期(从日期到毫秒)之间的转换,即java中System.currentTimeMillis()与Date之间的互相转换。
SimpleDateFormat中占位符与其代表的意义:
SimpleDateFormat简单用法:
G 年代标识符 yyyy 年 MM 月 dd 日 hh 时(12) HH 时(24) mm 分 ss 秒 SS 毫秒 E 星期 D 一年中的第几天 F 一月中的第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午/下午 标记符 k 一天中第几个小时(24) K 一天中第几个小时(12) z 时区
public static void main(String[] args) throws ParseException { long time = System.currentTimeMillis(); System.out.println(time); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String date = dateFormat.format(new Date(time)); System.out.println(date); System.out.println(dateFormat.parse(date).getTime()); }
1479387033489 2016-11-17 20:50:33 1479387033000