有没有办法以毫秒为单位打印日期时间?
Is there a way to print a DateTime in milliseconds?
我想要与此相同的结果:
dateTime.toDate().getTime() + ""
注意: + ""
将其转换为 String
。
JodaTime 的日期格式化程序有办法做到这一点吗?我想做这样的事情:
dateTime.toString(x);
得到相同的结果。我试过这个:
new DateTime().toString("SSS")
但是这会以秒为单位打印毫秒,这与第一个示例不同。
首先请注意dateTime.toDate().getTime()
returns 时间以毫秒为单位而不是以秒为单位。也没有以毫秒为单位打印日期的默认日期格式。您当然可以实现自己的 DateTimeFormatter
,但与
相比毫无意义
String.valueOf(new DateTime().getMillis())
或
String.valueOf(new DateTime().getMillis()/1000)
如果你想在几秒钟内得到结果
我想要与此相同的结果:
dateTime.toDate().getTime() + ""
注意: + ""
将其转换为 String
。
JodaTime 的日期格式化程序有办法做到这一点吗?我想做这样的事情:
dateTime.toString(x);
得到相同的结果。我试过这个:
new DateTime().toString("SSS")
但是这会以秒为单位打印毫秒,这与第一个示例不同。
首先请注意dateTime.toDate().getTime()
returns 时间以毫秒为单位而不是以秒为单位。也没有以毫秒为单位打印日期的默认日期格式。您当然可以实现自己的 DateTimeFormatter
,但与
String.valueOf(new DateTime().getMillis())
或
String.valueOf(new DateTime().getMillis()/1000)
如果你想在几秒钟内得到结果