dev*_*ton 3 .net c# datetime timespan datetime-format
当我搜索最大时间时。人们总是通过 VS 调试器来回答这个问题。即 23:59:59.9999999
因为我需要 24 种格式的凌晨 12 点。我猜应该是 00:00:00 但是... C# .NET 假设如下:
var xx = DateTime.MaxValue.ToString("HH:mm:ss.fffffff");
Run Code Online (Sandbox Code Playgroud)
调试之前的时候会打印23:59:59.9999999
我应该用什么?有关系吗?有什么不同?
应该使用00:00:00吗 ?或23:59:59.9999999特别是在 SQL-Server 中保存时间时。
大问题或者我的意思是,当您通过hh:mm:ss 将24 小时格式转换为 12 小时格式时,最终用户的行为11:59:59 PM 会很糟糕,不是吗?它应该是12:00:00 AM.
毕竟,《黑曜石时代》根据用例很好地回答了这个问题。
这取决于观点:
var xx = DateTime.MaxValue.ToString("HH:mm:ss.fffffff");
var xy = DateTime.MinValue.ToString("HH:mm:ss.fffffff");
Run Code Online (Sandbox Code Playgroud)
给予
23:59:59.9999999
00:00:00.0000000
因此,一个是一天的结束,另一个是一天的开始。
有一本有趣的小说,名叫《午夜之间的时间》