0%

SimpleDateFormat 格式化时间

简单介绍格式化时间

SimpleDateFormat

1
2
3
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 最后调用 format 来实现格式化,返回值为 String
format.format(Long millis);

Pattern:

  • SimpleDateFormat 的构造函数中,参数 String pattern 表示需要表示的格式。
  • yyyy-MM-dd 表示,如:2020-4-10 , 注意 MM 表示月,必须大写
  • HH:mm:ss 表示,如:12:40:56
  • HH 表示24小时制, hh 表示 12小时制
  • format(…) 的参数为 毫秒数

24小时制无法显示的解决

设置时区即可(只要任意地方调用一次)

1
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));