gpt4 book ai didi

datetime - DateTime.ToString ("s")是否总是返回相同的格式?

转载 作者:行者123 更新时间:2023-12-04 04:49:40 25 4
gpt4 key购买 nike

根据MSDN on DateTime.ToString,ToString(“s”)应该始终以可排序XML架构样式格式的格式返回字符串,例如:2008-10-01T17:04:32.0000000

在Reflector中,我在DateTimeFormatInfo中进入了这种模式。

public string SortableDateTimePattern
{
get
{
return "yyyy'-'MM'-'dd'T'HH':'mm':'ss";
}
}

DateTime.ToString(“s”)是否总是以这种格式返回字符串?
无论文化,地区,...

是的,它确实
测试代码
var dateTime = DateTime.Now;
var originialString = dateTime.ToString("s");
string testString;

foreach (var c in System.Globalization.CultureInfo.GetCultures(CultureTypes.AllCultures))
{
Thread.CurrentThread.CurrentUICulture = c;
if (c.IsNeutralCulture == false)
{
Thread.CurrentThread.CurrentCulture = c;
}

testString = dateTime.ToString("s");
Console.WriteLine("{0} ", testString);
if (originialString != testString)
{
throw new ApplicationException(string.Format("ToString(s) is returning something different for {0} " , c));
}
}

最佳答案

是的,它确实。正如其他人所说的那样,它只包含数字值和字符串文字(例如'T'和':'),没有任何因区域或区域性设置而改变的内容。

关于datetime - DateTime.ToString ("s")是否总是返回相同的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1058020/

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