C#を使用してローカルシステムの並べ替えDateTime形式を文字列形式で取得するにはどうすればよいですか?例えばC#で現在の短いDateTime形式を取得するにはどうすればよいですか?
:dd/MM/yyyy
かMM/dd/YYYY
C#を使用してローカルシステムの並べ替えDateTime形式を文字列形式で取得するにはどうすればよいですか?例えばC#で現在の短いDateTime形式を取得するにはどうすればよいですか?
:dd/MM/yyyy
かMM/dd/YYYY
はこのお試しください:
using System.Globalization;
...
...
...
var myDTFI = CultureInfo.CurrentCulture.DateTimeFormat;
var result = myDTFI.FullDateTimePattern;
OP:申し訳ありませんが、FULLパターンの例を教えてくれました。もちろん短いものも手に入れることができます;) –
感謝................ – GSReddy
オーバーキルを、それを実行する必要があります。新しいスレッドは標準の文化を継承すべきであるという事実に基づいて
CultureInfo info = null;
var thread = new Thread(() => {
info = Thread.CurrentThread.CurrentCulture;
return;
});
thread.Start();
thread.Join();
// info.DateTimeFormat.ShortDatePattern
システム(私はそれが欠けている機能だと考えています:新しいスレッドの文化を制御することはほとんど不可能です、ここではIs there a way of setting culture for a whole application? All current threads and new threads?を読んでください)。私は直接Thread.CurrentThread.CurrentCulture
を使用しているわけではありません:-)
なぜ彼は知りたいのですか? :D –
@Davide新しい質問者は3回のうち2回彼らが何をしたいのか分からないので?おそらく、彼は単に 'CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern'を必要としますか? – xanatos