问题标签 [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.
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,安装更高版本 并在此处更新。
android - 来自 ISO 字符串的 Joda DateTime 格式化时区问题
所以时间格式化和调整一直是我在编程中最大的克星,我在 Android/Java 中遇到了一些我无法弄清楚的问题。我从以 UTC 格式格式化的服务器获取时间戳(这是一个示例2016-06-17T18:30:00-07:00。现在这个时间需要格式化为用户本地时间(所以对于 PST 中的用户来说)应该显示为上午 11 点 30 分),但到目前为止,无论我尝试什么,我都会得到上午 1 点或下午 6 点 30 分(所以我知道我做错了什么,我只是不知道是什么)。这就是我一直在尝试做的
所以此时我已经凌晨 1:30,所以我知道我在转换过程中的某个地方搞砸了,但我无法弄清楚。我一直在尝试用谷歌搜索,但到目前为止还没有发现太多使用 ISODateTimeFormat 解析器的东西,所以当我尝试它们时它们也不起作用。
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 字符串,什么会导致这种不一致?
php - 如何在 PHP 中将一秒添加到 ISO 日期时间字符串
我有日期时间字符串2016-05-31T00:42:11.578Z
,我想给它加一秒,所以它看起来像2016-05-31T00:42:12.578Z
。
如何在 ISO 日期上增加一秒,在此先感谢。
mongodb - Golang/mgo:如何在 mongodb 中存储日期(不是 ISODate)?
如果我像这样存储当前时间:
然后我使用 mongochef 搜索它:
那么,mgo 默认存储 ISODate ,我怎样才能存储 Date 而不是 ISODate ?
mongodb - Mongodb 是否通过 DateTime 比通过 String 更快地查询记录?
例如,这是一条记录:
是testTime
ISODate,Mongodb查询记录testTime
是否比这更快?:
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))
php - 使用 PHP 进行 MongoDB ISODate 查询
我正在尝试根据日期从 mongo 集合中检索数据,我想获取日期大于或等于当前日期的数据(即数据字段下的日期)。但是我似乎无法理解为什么我的查询什么都不返回(空的 mongo 对象)。下面是我的代码:
数组结构/内容:
PHP查询:
请任何人指出我正确的方向或向我解释如何获得正确的输出。
对于任何有同样问题的人,以下是解决方案:
然后循环查看结果:
javascript - 如何在javascript中为iso格式日期添加额外的一天
当前日期格式:2016-05-10T06:34:17Z,我需要在当前日期加上 10 天,即 ..2016-05-20T06:34:17 在 javascript 或 angularjs 中。
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?