问题标签 [rfc3339]

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

.net - 如何解析 DateTime 并将其转换为 RFC 3339 日期时间格式?

如何将 DateTime 结构转换为其等效的RFC 3339格式字符串表示和/或将此字符串表示解析回DateTime结构?RFC-3339 日期时间格式用于许多规范,例如Atom Syndication Format

0 投票
28 回答
574049 浏览

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

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

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

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

0 投票
12 回答
53721 浏览

java - 在 Java 中输出 RFC 3339 时间戳

我想输出一个带有 PST 偏移量的时间戳(例如,2008-11-13T13:23:30-08:00)。java.util.SimpleDateFormat似乎没有以小时:分钟格式输出时区偏移量,它不包括冒号。有没有一种简单的方法可以在 Java 中获取该时间戳?

此外,SimpleDateFormat无法正确解析上面的示例。它抛出一个ParseException.

0 投票
1 回答
4223 浏览

c++ - 如何按照 RFC 3339 格式化 boost::date_time-object

我想date_time在 boost 中使用该库来表示我的应用程序中的时间。此应用程序将生成 Atom 提要,进而要求使用RFC 3339中指定格式的时间戳,例如“1990-12-31T23:59:60Z”或“1990-12-31T15:59:60-08:00” ”。

那么,如何根据这个 RFC 格式化时间?

我整天都在阅读日期时间输入/输出文档,但我似乎无法找到如何在需要时将 Z 放在末尾。此外,RFC 支持可选的小数秒,但只有一位数(例如“1990-12-31T23:59:60.5Z”)(*)。我似乎也无法找到如何做到这一点。

我总是可以编写自己的格式化例程来读出不同的所需字段,但在我看来,这与date_time图书馆的宗旨背道而驰。

有为这个库编写格式化程序的经验吗?还是我做错了?

(*):在我看来,RFC 中给出的 ABNF 只允许一位小数秒,但同一 RFC 中的示例有两位小数秒。那应该是什么意思?

0 投票
15 回答
41861 浏览

python - 将 RFC 3339 时间转换为标准 Python 时间戳

有没有一种简单的方法可以将RFC 3339时间转换为常规的 Python 时间戳?

我有一个正在读取 ATOM 提要的脚本,我希望能够将 ATOM 提要中项目的时间戳与文件的修改时间进行比较。

我从ATOM 规范中注意到,ATOM 日期包括时区偏移量 ( Z<a number>),但在我的情况下,之后什么都没有,Z所以我想我们可以假设 GMT。

我想我可以用某种正则表达式解析时间,但我希望 Python 有一种我无法找到的内置方法。

0 投票
7 回答
14025 浏览

java - Java 中的 RFC822 时区解析

我有一个被 Dojo 转换为 RFC822 格式的 JS 日期。函数调用 - dojo.date.toRfc3339(jsDate) 生成以下日期 - 2007-02-26T20:15:00+02:00。

我有一个应用程序,它使用 Java 日期 SimpleDateFormat 来解析上面生成的日期。由于时区,我在解析此日期格式时遇到问题。我试图使用

yyyy-mm-DD'T'hh:mm:ssZ

这失败了,因为时区的 'Z' 不需要 ':' 字符。有谁知道我将如何指定一个模式来处理带有“:”的 RFC822 日期?

修订:

感谢您正确解释我正在尝试做的事情:) 我的意思是说日期是在 RFC3339 中生成的,我需要 RFC822。看起来我将不得不覆盖 JavaScript。我希望不必这样做,并且可以指定日期格式模式而无需修改任何 Java 代码,因为日期格式只是注入到应用程序的 Spring bean 中。

只是为了完整性,有没有办法在日期格式表达式中指定忽略序列中的字符(不进行字符串操作/替换)?在这种情况下,我会说忽略任何':'或者只是忽略时区?

0 投票
1 回答
1098 浏览

google-data-api - 无效的 rfc 3339 时间戳格式?

我插入了这个时间戳作为博主查询的一部分:

http://www.blogger.com/feeds/26861498/posts/default?published-min=1937-01-01T12:00:27.87+08:00

它返回给我一个无效的 pub-min 格式错误。

但据我所知,这种时间格式看起来还不错!

谁能帮忙?

0 投票
3 回答
1644 浏览

python - Python `YYYY-MM-DD`

在 Python 中,从 的输出中获取 RFC 3339YYYY-MM-DD文本的最佳方法是gtk.Calendar::get_date()什么?

0 投票
3 回答
374 浏览

python - 使用 Python+GST 从一组 `YYYY-MM-DD` 日期的图片中制作视频

我有一个目录,其中包含一组YYYY-MM-DD-dated 文件:

如何使用 Python GStreamer 将这些文件转换为视频?文件名必须保持不变。

我有一个可以将递增编号的 PNG 转换为视频的程序,我只需要将其调整为使用过时的文件即可。

0 投票
6 回答
3910 浏览

objective-c - 2008-02-01T10:03:23.793-06:00 的日期格式

在我的项目中,我得到“2008-02-01T10:03:23.793-06:00”这个日期格式的字符串我必须转换成我正在使用的 NSDate

但是当我使用 NSLog 打印日期值时,我得到的值为 null。

请帮帮我

谢谢你