ISO 可排序日期格式中的合法字符

发布于 2024-11-30 19:22:16 字数 256 浏览 0 评论 0原文

ISO 日期的有效字符是什么?我知道 09-:TZ。还有吗?

我通过 .NET 的 XML 序列化在 .NET 中获得了这种可排序的日期格式,如下所示:

var stringDate = myDateTime.ToString("s");

What are the valid characters for an ISO date? I know of 0 through 9, -, :, T and Z. Are there any more?

I obtain this sortable date format in .NET with .NET's XML serialization and like this:

var stringDate = myDateTime.ToString("s");

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

宫墨修音 2024-12-07 19:22:16

看起来您还可以将 W 作为 ISO 周日期。

在处理添加到时间元素的小数部分时,您可以使用 .(请参阅时间部分 此处):

要表示“14 小时 30 分半钟”,请勿包含
秒图。将其表示为“14:30,5”、“1430,5”、“14:30.5”或
“1430.5”。

+ 在与 UTC 偏移量(例如 22:30+041130-0700)一起使用时有效。

持续时间可以使用一堆字母,例如 PYMWD< /code>、THMS。它们是时间间隔的组成部分,定义时间间隔中的干预时间量。

时间间隔是最后一个,可以使用 / 来分割开始时间和结束时间。

在日期时间上使用 s 格式字符串时,默认格式似乎是 yyyy-MM-ddTHH:mm:ss",因此在这种情况下唯一有效的字符是为 09-:T 以上其他字符。是 ISO 8601 标准的一部分,可排序日期/时间模式遵循,但可能不适用,除非您处理不同的格式字符串或区域性。

It looks like you can also have a W as part of the ISO week date.

You can have a , or . when dealing with decimal fractions that are added to a time element (See the times section here):

To denote "14 hours, 30 and one half minutes", do not include a
seconds figure. Represent it as "14:30,5", "1430,5", "14:30.5", or
"1430.5".

+ is valid when using them with UTC offsets such as 22:30+04 or 1130-0700.

Durations can use a bunch of letters such as P, Y, M, W, D, T, H, M, and S. They are a component of time intervals and define the amount of intervening time in a time interval.

Time intervals are the last one and can use / to split a start and end time.

It looks like the default format when using the s format string on a datetime is yyyy-MM-ddTHH:mm:ss", so the only valid characters in this case would be 0 to 9, -, : and T. The other characters above are part of the ISO 8601 standard which the sortable date/time pattern follows, but might not be applicable unless you deal with a different format string or culture.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文