问题标签 [iso8601]

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 投票
18 回答
713098 浏览

c# - 给定一个 DateTime 对象,如何获取字符串格式的 ISO 8601 日期?

鉴于:

如何以符合 ISO 8601的格式获取代表相同值的字符串?

请注意,ISO 8601 定义了许多类似的格式。我正在寻找的具体格式是:

0 投票
4 回答
3067 浏览

sqlite - 在 sqlite 数据库中存储日历日

我需要在 sqlite 数据库中存储带有日历日期(只是一天,没有时间)的项目。在列中表示日期的最佳方式是什么?朱利安天和 unix 秒是合理的选择。如果我去的单位不是几天,应该是什么时间?

更新:我知道 ISO8601 并实际使用它将日期存储为原型的 YYYY-MM-DD 格式的字符串。但是对于各种算术,我必须在内部将其转换为某个数字,所以我更愿意存储一个数字并转换为字符串进行显示。这个数字应该是什么单位,来源是什么,如果单位比天更精确,应该使用什么时间?

0 投票
28 回答
574049 浏览

python - 如何解析 ISO 8601 格式的日期?

我需要将RFC 3339字符串解析"2008-09-03T20:56:35.450686Z"为 Python 的datetime类型。

strptime在Python标准库里找过,但不是很方便。

做这个的最好方式是什么?

0 投票
3 回答
6965 浏览

java - 如何将 ISO 8601 日期(字符串)转换为日期?

我正在解析 XML 文件。在这个文件中有一个包含日期字符串的标签"2008-11-10T05:51:33Z",我想将此字符串转换为java.util.Date object.

如何才能做到这一点?

0 投票
2 回答
19208 浏览

javascript - 如何将 ISO 8601 格式的日期值转换为 JavaScript 中的日期对象?

我一直在尝试将日期值转换为更易读的格式。为此,我尝试使用 JavaScriptDate.parse()方法解析日期。但是,这不适"2007-09-21T14:15:34.058-07:00"用于我拥有的输入(例如:)。最终目标是输出一个日期字符串,如"January 30th, 2008 @ 2:15PM".

有任何想法吗?

0 投票
2 回答
5936 浏览

time - 正确的 ISO 8601 格式

我正在为 Ruby 库重构一些代码。此代码包括一个日期解析器。其中一项测试是解析这个字符串 "2008-02-20T8:05:00-010:00" ,它应该是ISO 8601

前面的代码实际上会输出:“Wed Feb 20 18:05:00 UTC 2008”。我的新代码输出:“Wed Feb 20 16:05:00 UTC 2008”。

我的问题是:哪一个是正确的?

Time.parse在 Ruby 中给出了第二个。但同样,我想 100% 确定之前的代码和测试有问题。

哪一个是对的?(也许通过用另一种语言的库来解析字符串?-我只知道 Ruby。)

0 投票
11 回答
521075 浏览

python - 如何将 ISO 8601 日期时间字符串转换为 Python 日期时间对象?

我得到一个格式为“2009-05-28T16:15:00”的日期时间字符串(我相信这是 ISO 8601)。一个 hackish 选项似乎是使用time.strptime元组的前六个元素解析字符串并将其传递给 datetime 构造函数,例如:

我一直无法找到一种“更清洁”的方式来做到这一点。有吗?

0 投票
4 回答
10461 浏览

python - 转换为 Unix 时间时如何指定时区 (UTC)?(Python)

我有一个 IS8601 格式的 UTC 时间戳,并试图将其转换为 unix 时间。这是我的控制台会话:

如您所见,我无法找回正确的时间。如果我使用 fromtimestamp() 则提前一小时,如果我使用 utcfromtimestamp() 则提前六小时

有什么建议吗?

谢谢!

0 投票
12 回答
7949 浏览

iphone - 如何在 Objective C 中解析 ISO-8601 持续时间?

我正在寻找一种简单的方法来解析在 Objective C 中包含 ISO-8601持续时间的字符串。结果应该是可用的,例如NSTimeInterval.

ISO-8601 持续时间示例:P1DT13H24M17S,表示 1 天 13 小时 24 分钟 17 秒。

0 投票
2 回答
16981 浏览

.net - 在 .NET 中将 ISO 8601 字符串解析为 DateTime?

我有一个字符串“2009-10-08 08:22:02Z”,它采用ISO 8601格式。

如何使用 DateTime 解析这种格式?