gpt4 book ai didi

c# - UniversalSortableDateTimePattern 和 SortableDateTimePattern 之间的区别

转载 作者:太空狗 更新时间:2023-10-29 19:39:33 25 4
gpt4 key购买 nike

我看到有两种类型的可排序日期时间模式我可以格式化我的字符串...

  1. SortableDateTimePattern 输出一个 T 在日期和时间之间的值
  2. UniversalSortableDateTimePattern 在时间之后输出一个末尾带 Z 的值

在进程间通信(例如 JSON、XML 或表格数据中的数据交换)方面,它们各自的含义是什么。

两者中的任何一个是否会自动调整为 UTC? (乍一看好像不是)

我已经阅读了 MSDN 上关于这两者的低水平文档,遗憾的是他们没有提供关于这个问题的见解......

最佳答案

UniversalSortableDateTimePattern 使用 UTC。这就是Z at the end是为了。

试试这个简单的示例:

string s = DateTime.Now.ToString(CultureInfo.CurrentCulture.DateTimeFormat.SortableDateTimePattern);
DateTime d = DateTime.Parse(s);

Console.WriteLine(s);
Console.WriteLine(d);

Console.WriteLine();

s = DateTime.Now.ToString(CultureInfo.CurrentCulture.DateTimeFormat.UniversalSortableDateTimePattern);
d = DateTime.Parse(s);

Console.WriteLine(s);
Console.WriteLine(d);

只要您的时区不是 UTC+0,您就会注意到第二个区 block 的时间不同。

我对此的解读是在跨时区使用时更喜欢 UniversalSortableDateTimePattern

关于c# - UniversalSortableDateTimePattern 和 SortableDateTimePattern 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13457458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com