从Mongo Date中提取TimeZone

时间:2014-06-24 12:07:19

标签: java mongodb

我有一个格式为"Fri Jun 20 16:14:00 GMT+0530 2014"的日期字符串 如您所见,日期(GMT + 0530)中有TimeZone信息。

但是一旦我们使用mongodb' date'将它存储在MongoDB中数据类型。 我看到它以这样的格式存储:'2014-06-20 10:44:00.470Z'

我如何提取原作'时区从这个日期开始 -
(我使用Java来存储/从mongo中提取数据)

2 个答案:

答案 0 :(得分:2)

MongoDB使用的BSON Date数据类型只是自1970年1月1日UTC以来的64位整数计数毫秒。因此,如果您想跟踪时间戳的原始时区,您可以使用#&#39}。 39; d必须单独存储,因为它在转换为Date时会丢失。

答案 1 :(得分:0)

MongoDB以ISO 8601格式存储日期。没有直接的方法从Java日期格式转换为它,但here's一个类似的问题,看看接受的答案,它应该给你一个如何做到这一点的线索。