java - 从 Mongo 日期中提取时区

标签 java mongodb

我有一个以下形式的日期字符串:“Fri Jun 20 16:14:00 GMT+0530 2014” 正如您所看到的,日期中有时区信息 (GMT+0530)。

但是一旦我们使用 mongodb“日期”数据类型将其存储在 MongoDB 中。 我看到它的存储格式如下:'2014-06-20 10:44:00.470Z'

如何从该日期提取“原始”时区?
(我使用 Java 从 mongo 存储/提取数据)

最佳答案

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

关于java - 从 Mongo 日期中提取时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24386239/

相关文章:

node.js - mongodb 中的 $pullAll 不起作用

java - 使用 if 语句比较 String 和 Arrays.asList 值

node.js - 查找并更新数组中列出的许多文档

java - Spark 斯卡拉 : Convert DataFrame OR Dataset to single comma separated string

Java .read() 函数返回什么?和Java IOException

c# - 如何使用 MongoDB 的官方 C# 驱动程序从 'document' 中删除一个 'ID'?

php - MongoDB - 将数据从一个集合传输到另一个集合

javascript - 如何使用 $scope out restangular 函数

java - jmap 工具仅作为 root 和输出列不明确

java - 是否可以调用类构造函数并同时定义其主体?