作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我看到有两种类型的可排序日期时间模式我可以格式化我的字符串...
在进程间通信(例如 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/
我看到有两种类型的可排序日期时间模式我可以格式化我的字符串... SortableDateTimePattern 输出一个 T 在日期和时间之间的值 UniversalSortableDateTime
我是一名优秀的程序员,十分优秀!