はDateTime.ToString("s")を返し、常に同じフォーマットは何ですか?
-
21-08-2019 - |
質問
による MSDN on DateTime.ToString ToString("s")常に戻形式の文字列のソート可能XMLスキーマのスタイルのフォーマットの例:2008-10-01T17:04:32.0000000
光ったのはこのパターン内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」と)他の人がそれだけ数値や文字列リテラルを含むことを特徴としているように、地域又は文化の設定によって変更される無
他のヒント
終. 破れるパターンダ, けでは数値の特性がないもののように月/日 氏名 内にあります。
yyyy -4桁の日
MM -2桁の月には、先頭のゼロ
dd -2桁の日は、先頭のゼロ
T -文字通りT
HH -2桁の時間は、先頭のゼロは、24時間形式
mm -2桁分、大手ゼロ
ss -2桁第二に、先頭のゼロ
所属していません StackOverflow