アプリケーションのローカルコンピュータにユーザーの時刻形式に従って日付と時刻を表示しようとしています。 たとえば、ローカルコンピュータが24時間形式で時刻を表示する場合、アプリケーションは24時間形式で時刻を表示する必要があります。 12時間形式の場合、アプリケーションは12時間形式で表示する必要があります。私はコードで以下の設定を取得し、それに応じて日付と時刻を表示したいと考えています。私のアプリケーションのC#でコンピュータの時刻形式を取得する
既存のコードはDateTime.UtcNowを使用し、私はそれはそれは、コンピュータの時刻の形式に関係なく、12時間形式で時刻を表示しDateTime.Now
`public static DateTime FormatTime()
{
return DateTime.UtcNow.ToLocalTime();
}`
を使用するように変更すべきではありません。ユーザーのコンピュータの時刻形式を取得する方法はありますか?
何を試しましたか?これはコーディングサービスではありません。http://stackoverflow.com/help/how-to-askを参照してください。あなたが直面している特定の問題を持つ質問を編集してください。 – Esko
あなたが求めているのは「コンピュータ時間形式」ではなくローカルコンピュータ上の現在のユーザーの時刻形式。 –
ここで必要な答えを見つけてください。 https://msdn.microsoft.com/en-us/library/az4se3k1%28v=vs.110%29.aspx 通常、件名のビットを検索して前に試してみると質問を投稿する。私たちはあなたが必要とするコードをここに用意するのではなく、動作しないコードを修正するためにここにあります。次回は、Googleでちょっと検索して見つけたものから試してみてください。それがうまくいかない場合は、ここに来てコードを投稿して問題の説明と説明をしてください。 –