问题标签 [isodate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1407 浏览

python - 给定一周中的天数/日期

我正在尝试获取给定一周内的天数列表。我可以得到年份和星期。

例如:

我想得到第 39 周的 7 天。今年,2015 年,我会得到

如此处所示

笔记

我发现了很多问题:

这不是重复的,我不需要过去 7 天,而且我已经有了当前的周数。

我需要在给定的一周内获得 7 天,在这种情况下是第 39 周。感谢您的宝贵时间。

0 投票
0 回答
205 浏览

java - 使用 GSON java 为 java.util.Date 对象生成额外的 ISO 日期格式键值 json 对

我正在使用 google 的 GSON 库将 java 对象转换为其相应的 JSON 格式。我正在序列化一个对象,它提供 JSON 输出为:

在上面的 JSON 格式中,dob 是 ISO 格式。

我想要的是:

当 GSON 找到任何 Date 类型字段时,它应该将其解析为普通的 java 格式和 ISO8601 格式:

我怎样才能实现它?

0 投票
1 回答
903 浏览

c# - 使用 C# 驱动程序在 MongoDB 中处理时间更改(夏季和默认时间)

我有一个用 C# 编写的集中式日志记录服务。此服务接收日志条目(以 JSON 字符串形式)并将它们添加到 MongoDB 集合中。我使用官方的 C# MongoDB 驱动程序和 MongoDB 版本 3.0。

假设我有一个具有这种基本结构(和示例)的文档:

正如您在本文档中看到的,我有一个名为“SourceTime”的日期字段。这种 UTC 格式不会告诉我文档是在夏季(+02:00)还是默认时间(+01:00)创建的。

我想问你用 ISODate 对象存储日期字段而不遇到夏季和默认时间问题的最佳方法是什么?

在 C# 中存储具有以下格式的 ISODate 更好吗?

如果是,有没有人有一个例子如何用 C# 实现这一点?

目前,我添加一个文档如下:

非常感谢您的帮助。非常感谢。

问候

0 投票
1 回答
332 浏览

c++ - mongodb c++查询一天范围

我有这样的结构:

如何过滤那些日期是 2015-10-25 的查询?或者如果我想过滤一天前提出的查询,是否有这样的 c++ 表达式:

非常感谢!!

0 投票
1 回答
1383 浏览

mongodb - 使用日期聚合的 Mongo 查询

在以下查询中,我试图查找articles上周在我的收藏中创建的条目,按该文章的投票数排序。$match似乎不起作用(也许我不知道如何使用它)。以下查询完美运行,因此不是日期格式问题,

但是这个没有任何结果。如果没有它,$match它也会获取所需的结果(按投票数排序的文章)。

0 投票
1 回答
401 浏览

ios - 目标 c:从字符串 '2015-11-25T00:00:00.000Z' 获取 ISO 格式化日期

在我们的应用程序中,我们"2015-11-25T00:00:00.000Z"从服务器获取日期字符串。现在我们必须把这个字符串转换成 NSDate。

我使用以下代码进行转换。它具有ISO Date Format

但它返回null

任何人都可以请建议我在哪里犯了错误......

0 投票
1 回答
100 浏览

mongodb - MongoDB 会采用缺少字段的日期时间对象吗?

现在我有一个日期时间对象,但它不包含所有字段。它缺少分钟、秒和微秒。我想用它通过 Python 从 MongoDB 获取数据。我只是想知道 pymongo 是否会自动填写缺失的字段并将其转换为 ISODATE,还是会产生错误?

编辑:一个例子:

0 投票
1 回答
8383 浏览

php - 插入 MongoDB ISODate PHP

我正在使用以下版本:

当我想在这里安装一个 MongoDB PHP 驱动程序时,我注意到名为“Mongo”的驱动程序已被弃用,并继续按照提供的链接安装新的扩展程序“MongoDB”。这将被称为php_mongodb。由于我使用的是 Windows 系统,我必须将文件复制php_mongodb.dll到我../php/ext的并将该行添加extension=php_mongodb.dll到我的 PHP.ini

使用现在已弃用的驱动程序,我曾经能够插入 MongoDate(),如下所示。

问题是使用新的 php_mongodb 这个 MongoDate() 似乎不可用我收到错误:Fatal error: Class 'MongoDate' not found

  • 使用新的php_mongodb驱动程序相当于什么?
  • 我是否应该考虑将我的 MongoDB 版本降级到 3.0,以便可以使用现在的旧版 Mongo 驱动程序?
  • 是否有一种 PHP 本地方式来制作 ISODate 类型的日期?

我是否应该考虑将我的 MongoDB 版本降级到 3.0,以便可以使用现在的旧版 Mongo 驱动程序?

这是我尝试无济于事的,以下将向Timestamp文档添加一个类型的值,但似乎因为它不是类型ISODate,我无法使用该字段强制执行TTL :createdAt

我尝试过的另一件事是以下日期,但是如果没有 MongoDate() 功能,我不知道如何将其作为ISODateMongoDB 的类型插入:
date(DATE_ISO8601, date('U'));

0 投票
6 回答
5072 浏览

kdb - 如何在 Q/KDB 中生成格式化的日期字符串?

如何从 Q 日期类型生成 ISO 日期字符串“yyyy-MM-dd”?我查看了连接各个部分,但甚至无法获得日期/月份,例如d:2015.12.01;d.monthprints 2015.12,即不仅仅是月份。

0 投票
2 回答
652 浏览

oracle - 通过 Talend 从 Oracle 导入 MongoDB 日期提前 1 天

我实际上是通过 tLibraryLoad 组件使用 mongDB API,因为我发现使用 tJavaRow 和 tJava 组件构建复杂的多级文档比使用 MongoDB 调色板组件更容易。

我正在从 Oracle 读取数据,这些数据是具有零时间戳组件的日期值:例如:

2008 年 6 月 29 日 00.00.00

导入通过 Talend 进行,但 mongo shell 中的记录似乎是前一天。您可以看到插入的记录为 28-JUN-2008。

从 mongoDB 中的 JSON 文档中提取:

“状态日期”:ISODate(“2008-06-28T23:00:00Z”)

就好像 mongoDB(或 Talend?)将午夜日期视为前一天的结束,而不是 2008 年 6 月 29 日的开始。

在我的 Talend 架构中,我已将 Oracle 列指定为日期类型,数据库类型也为日期。

任何建议表示赞赏。

--- 更新 1-------- 由于只有一些日期受到影响,这似乎是 mongoDB 中的 DST 调整,可能将显示调整到我当地的时区,因为受影响的日期在后半部分夏令时的一年。

是否由于 mongo shell 的位置而调整日期?

由于 mongo 服务器的位置,它正在调整日期,所以所有使用 mongo shell 的人都会得到相同的日期查询答案?

不同的人在日期上运行不同的 mongo 查询会根据他们的位置得到不同的结果吗?他们的 DST 开始日期......你可以想象从 2015 年 11 月 1 日开始的日期,被算作对 10 月 31 日数据的贡献(在 23:00) ……

一世