デフォルトでは、C#のDateTime型はAM/PM形式で時刻を返しましたが、24時間の時刻形式を返すと同時にこのDateTimeを返します。 、以下のような文字列ではなく代わりに "文字列timeString24Hour" の文字列ではなく文字列の代わりにDateTimeを返す方法
DateTime localTime = DateTime.Now;
string timeString24Hour = localTime.ToString("dd-MM-yyyy HH:mm:ss", CultureInfo.InvariantCulture) ;
を入力し、私はこれを達成するための方法 "のDateTime timeString24Hour"
たい?
最初の 'DateTime'にはフォーマットがありません。それは単に日時を表す値を持っています。書式は 'string'表現に変換するときにのみ有効です。そしてあなたは 'HH'を使用して24時間値を与えているので、あなたの現在の問題はわかりませんが、' mm'は分なので、 'MM'を月に使うべきです。 – juharr
特定の形式の 'DateTime'を求めるのは意味がありません。 'DateTime'は単なる数値です。これはフォーマットの概念を持ちません。フォーマットするまで、結果は 'DateTime'ではありません。 –