有没有办法以毫秒为单位打印DateTime?

时间:2015-02-11 22:39:40

标签: java jodatime

我想要与此相同的结果:

 dateTime.toDate().getTime() + ""

注意: + ""将其转换为String

JodaTime的日期格式化程序是否有办法做到这一点?我想做这样的事情:

dateTime.toString(x);

获得相同的结果。我试过这个:

new DateTime().toString("SSS")

但是这会打印秒中的毫秒数,这与第一个示例不同。

1 个答案:

答案 0 :(得分:2)

首先请注意dateTime.toDate().getTime()以毫秒为单位返回时间。此外,没有默认日期格式以毫秒打印日期。您当然可以实现自己的DateTimeFormatter,但与

相比毫无意义

String.valueOf(new DateTime().getMillis())

String.valueOf(new DateTime().getMillis()/1000)

如果你想要秒的结果