问题标签 [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 投票
1 回答
281 浏览

json - MongoDB:Ubuntu 14.04LTS 上的 mongoimport isodate

平台:安装了 Ubuntu 14.04 LTS 64bit Python,现在不记得它的版本:我可以稍后更新这个问题

我在/etc/mongod.config上设置的 dbpath 变量等于/home/utente/OFS/datasource。我使用 chmod 授予了正确的权限。从 mongodb.log 文件中,我可以看到最后一行:“ ...waiting for connection on port 27017 ” 打开终端,尝试在下面导入 json:

{ "_id":ObjectId("572f36bcb69df6b4280cee68"), "formatoPreferito":ObjectId("57121b0d1dab7d841d149ed0"), "nome":"fra", "cognome":"back", "dataNascita":ISODate("1987-09- 17T22:00:00Z"), "email":"test@test.com", "password":"$2a$10$4LR/kFI.FHPXHug7Jo9z0.mSgFqT4j4ZMeM.x1MdBfp5HGAFCvdOG", "ereader":"kindle", "token ":"$2a$10$WBT5.ylZiRkfSZM./7XUtemllTNN5jaJJy8KsVISvJTvUyUmP49ki", "dataRegistrazione":ISODate("2016-05-08T12:53:15.262Z"), "attivo":true }

使用命令:

输出:

连接到:localhost:27017 5 月 24 日星期二 00:04:27.151 丢弃:ofs.utenti 5 月 24 日星期二 00:04:27.152 异常:提供的 JSON 的 BSON 表示太大:代码 FailedToParse:FailedToParse:值中的错误字符:偏移量: 149 5 月 24 日星期二 00:04:27.152
5 月 24 日星期二 00:04:27.152 异常:提供的 JSON 的 BSON 表示太大:代码 FailedToParse:FailedToParse:值中的错误字符:偏移量:149 5 月 24 日星期二 00:04:27.152 导入0 个对象 5 月 24 日星期二 00:04:27.152 错误:遇到 2 个错误 utente@utente-X551CAP:~/OFS$5 月 24 日星期二 00:04:27.152 5 月 24 日星期二 00:04:27.152 检查 0 0

在文本编辑器上观察到的偏移量 149 是dataNascita字段上的 ':' 字符的位置。--jsonArray 参数不能修复错误。问题:是 json 文件有问题还是 ISODate 数据类型和我的 mongodb 版本有问题?(它不是安装的 mongodb-org 软件)。

在 Microsoft Windows 7 上

使用更高版本的 mongodb 似乎一切正常: 在 Windows7 64 位

所以现在我要回家了,删除安装的mongodb,安装更高版本 并在此处更新。

0 投票
1 回答
383 浏览

android - 来自 ISO 字符串的 Joda DateTime 格式化时区问题

所以时间格式化和调整一直是我在编程中最大的克星,我在 Android/Java 中遇到了一些我无法弄清楚的问题。我从以 UTC 格式格式化的服务器获取时间戳(这是一个示例2016-06-17T18:30:00-07:00。现在这个时间需要格式化为用户本地时间(所以对于 PST 中的用户来说)应该显示为上午 11 点 30 分),但到目前为止,无论我尝试什么,我都会得到上午 1 点或下午 6 点 30 分(所以我知道我做错了什么,我只是不知道是什么)。这就是我一直在尝试做的

所以此时我已经凌晨 1:30,所以我知道我在转换过程中的某个地方搞砸了,但我无法弄清楚。我一直在尝试用谷歌搜索,但到目前为止还没有发现太多使用 ISODateTimeFormat 解析器的东西,所以当我尝试它们时它们也不起作用。

0 投票
1 回答
630 浏览

javascript - moment.js 时区不一致

我正在使用 momentjs 格式化给定的日期。以下在不同时区的行为不同:

moment(new Date("2016" + "-" + "06" + "-01").toISOString()).format('MMMM YYYY')

它给了我May 2016在美国/丹佛和June 2016亚洲/卡拉奇的时区。我通过将浏览器时区更改为不同的时区进行了测试。它应该June 2016在两者中。

当我将格式更改new Date()为使用斜杠而不是像下面的连字符时,它在两个时区都给了我正确的结果,即May 2016

moment(new Date("2016" + "/" + "06" + "/01").toISOString()).format('MMMM YYYY')

两者似乎都是有效的 ISO 字符串,什么会导致这种不一致?

0 投票
1 回答
627 浏览

php - 如何在 PHP 中将一秒添加到 ISO 日期时间字符串

我有日期时间字符串2016-05-31T00:42:11.578Z,我想给它加一秒,所以它看起来像2016-05-31T00:42:12.578Z
如何在 ISO 日期上增加一秒,在此先感谢。

0 投票
2 回答
4766 浏览

mongodb - Golang/mgo:如何在 mongodb 中存储日期(不是 ISODate)?

如果我像这样存储当前时间:

然后我使用 mongochef 搜索它:

那么,mgo 默认存储 ISODate ,我怎样才能存储 Date 而不是 ISODate ?

0 投票
1 回答
311 浏览

mongodb - Mongodb 是否通过 DateTime 比通过 String 更快地查询记录?

例如,这是一条记录:

testTimeISODate,Mongodb查询记录testTime是否比这更快?:

0 投票
1 回答
327 浏览

sql-server-2012 - 计算列规范以将 ISO8601 日期与时区 Z 转换为 SQL 日期时间

convert(datetime,'2015-03-06T23:59:04Z',127)产生一个 MS-SQL 日期时间:

2015-03-06 23:59:04.000

如果我们有一个名为 [isodate] 的实际列定义为 varchar(20) 或 char(20),是否可以将该转换用作SQL Server 2012 中计算列规范的公式?

我收到以下公式之一的“验证公式错误”:

(convert([datetime],[isodate],127))
(convert(datetime,[isodate],127))

0 投票
2 回答
8712 浏览

php - 使用 PHP 进行 MongoDB ISODate 查询

我正在尝试根据日期从 mongo 集合中检索数据,我想获取日期大于或等于当前日期的数据(即数据字段下的日期)。但是我似乎无法理解为什么我的查询什么都不返回(空的 mongo 对象)。下面是我的代码:

数组结构/内容:

PHP查询:

请任何人指出我正确的方向或向我解释如何获得正确的输出。

对于任何有同样问题的人,以下是解决方案:

然后循环查看结果:

0 投票
1 回答
3544 浏览

javascript - 如何在javascript中为iso格式日期添加额外的一天

当前日期格式:2016-05-10T06:34:17Z,我需要在当前日期加上 10 天,即 ..2016-05-20T06:34:17 在 javascript 或 angularjs 中。

0 投票
1 回答
1774 浏览

spring - 如何让 spring-boot 请求方法接受 iso 格式的日期参数?

我正在尝试编写一个控制器请求方法,该方法接受作为 iso 格式的日期时间字符串发送的日期参数。看起来您可以手动指定格式,用注释方法参数,@DateTimeFormat(pattern="yyyy-MM-dd")但我想使用该iso 设置。即@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)。使用 ISO 日期时间格式,我什至无法解析文档中的示例日期。我想知道我是否做错了什么。

这是我的控制器类:

当我尝试使用我实际想要解析的日期调用此控制器时,它不起作用:

当我尝试使用文档中的示例日期调用此控制器时,它不起作用:

第二种控制器方法确实有效。例如调用http://localhost:8080/echoDumbDate?date=1970-01-01返回Thu Jan 01 00:00:00 CST 1970(但它在 CST 中,大概在我的系统时区中)。

问题:

  • 我在做什么错echoIsoDate()?还是Spring中存在错误?
  • 因为echoDumbDate()有没有办法指定我想要的时区,以便它始终使用 UTC?