场景
在开发中,有时需要使用精确到毫秒的时间。而很多小伙伴并不知到怎么取毫秒值,今天就来分享一下。
核心类 :SimpleDateFormat
我们已经知道Java中,需要什么格式的时间,如yyyy-MM-dd HH:mm:ss,只需要创建一个SimpleDateFormat类的对象,通过该对象来格式化时间即可。
// 所需要的时间格式,注意:SSS就是本次所要的毫秒值
String patten = "yyyy-MM-dd HH:mm:ss.SSS";
SimpleDateFormat format = new SimpleDateFormat(patten);
String dateFormatStr = format.format(new Date());
mShowTv.setText(dateFormatStr);
运行结果:
提示
1.一定要注意:SSS就是本次所要的毫秒值,但必须是大写。
2.一般毫秒值精确到3位,如果多于3位,则补充0
假设我把上面时间格式改为:想要获取6位毫秒值,
String patten = "yyyy-MM-dd HH:mm:ss.SSSSSS";
则运行结果: