足够奇怪,但我没有发现有关将Joda(Time)DateTime
转换为Unix DateTime(或时间戳,无论哪个是正确名称)的结果。我怎样才能做到这一点?Joda DateTime到Unix日期时间
回答
从BaseDateTime
(包括DateTime
)继承的任何对象具有方法
public long getMillis()
按照API它:
获取日期时间瞬间的毫秒从1970-在Java划时代01-01T00:00:00Z。
所以工作的例子来获得秒,简直是:
new DateTime().getMillis()/1000
为了完整起见,Unix Timestamp according to Wikipedia的定义:
Unix时间或POSIX时间,是用于描述时间瞬间的系统,定义为从00:00:00协调世界时(UTC),1970年1月1日星期四开始经过的秒数,不包括闰秒
Java 8添加了一个用于处理日期和时间的新API。使用Java 8,您可以使用
long unixTimestamp = Instant.now()。getEpochSecond();
这是关于Joda DateTime的问题,这与此有何关系? –
@伊万,但如果你检查由reto给出的接受答案也与乔达日期时间无关 – navy
是的,他使用并链接到joda的答案中的DateTime。 –
- 1. 从日期时间(Joda时间)到日期(java.util)的转换
- 2. 日期到Unix时间戳
- 3. Unix时间戳到.net日期时间
- 4. c#mysql datetime到unix时间
- 5. UNIX时间戳到MySQL DATETIME
- 6. C#Unix时间戳到DateTime
- 7. 从Joda时间迁移到Java 8日期时间
- 8. Oracle日期时间datetime
- 9. Joda-Time,没有日期的时间
- 10. java joda-time获取日期时间
- 11. Joda时间:日期转换错误
- 12. 比较日期,忽略Joda中DateTime的秒和毫秒瞬间
- 13. 斯卡拉Unix时间戳到日期
- 14. Joda时间,毫秒期间
- 15. Django - 字符串到日期 - 日期到UNIX时间戳
- 16. C#:Unix时间戳和日期时间
- 17. Mysql - unix时间与日期时间
- 18. Unix时间戳VS日期时间
- 19. Joda DateTime ,,格式化和Mysql时间戳
- 20. 使用Joda将日期转换为日期时间
- 21. Joda日期和SWT日期时间冲突
- 22. Android DateTime到11位Unix时间戳
- 23. 日期 - Java到Sql表和SQL表通过Joda时间到Java时间
- 24. 在数据库中存储joda时间日期时间
- 25. Joda Time - 字符串到日期时间转换
- 26. Unix时间戳到XML日期时间转换
- 27. 到Unix时间的PHP日期时间邮票
- 28. 不考虑时间比较Unix时间戳到日期
- 29. Joda DateTime到java.sql.Timestamp忽略时区?
- 30. 将unix时期时间戳转换为TSQL日期时间
我认为这有点不对。 UNIX时间以秒为单位,但'getMillis'则以毫秒为单位。它应该是'getMillis/1000' – serejja
正确,谢谢你的提示。据此编辑答案。 – reto