サーバー上の日付をローカルシステムのdatetime形式で表示しようとしていますが、サーバーのdatetime形式を使用しています。 localhostで実行すると正常に動作しますが、サーバで実行した場合、システム日時フォーマットに関係なく、フォーマットはMM/dd/yyyy(USフォーマット)になります。私はすでにこれらを試しましたが、望ましい結果はありません。c#:サーバーのローカルシステム日時フォーマット
string DateTimeFormat = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern
System.Threading.Thread threadForCulture = new System.Threading.Thread(delegate() { });
string DateTimeFormat = threadForCulture.CurrentCulture.DateTimeFormat.ShortDatePattern;
これを達成する他の方法はありますか?
あなたはdt.ToString(「DD/MM/YYYY」)を使用することができます。これにより、日付オブジェクト(dt)がdd/MM/yyyy形式に変換されます。 –
@SouvikGhosh、私は特定のフォーマットは必要ありません。ローカルシステムの日時フォーマットに従い、ローカルフォーマットが変更されたときに変更する必要があります – Sanjay