0

日付なしで現在のシステム時間を提供する方法または何かがあるかどうか疑問に思っていました。これを数式で使用する必要があり、 を使用する場合は、これを に変換する前にDateTime.NowこれString.Splitを使用する必要があります。stringInt

例: 午後 5 時です

私が欲しい

'17:00', '5:00', '1700', '500'

ない:

'17:00 PM 29/03/2013' 
4

6 に答える 6

7

DateTime は、時間と分をプロパティとして保持します。

var now = DateTime.Now;
var minutes = now.Minute;
var hours = now.Hour;
于 2013-03-29T14:18:45.370 に答える
4

単純に日付をフォーマットできないのはなぜですか

 string CurrentTime = DateTime.Now.ToString("hh:mm:ttt");
于 2013-03-29T14:19:23.477 に答える
1

を使用できますTimeOfDay。基本的に、次の時間部分を抽出しDateTimeます。

DateTime now = DateTime.Now;
TimeSpan time = now.TimeOfDay;

DateTime.Dateプロパティとは異なり、ではなくをDateTime.TimeOfDay返すことに注意してください。TimespanDateTime

于 2013-03-29T14:21:59.067 に答える
1

DateTimeあなたが探しているのは、正しくフォーマットする方法だと思います。これがどのように行われるかについては、ここまたはここを参照してください。

于 2013-03-29T14:19:02.200 に答える
0

DateTime.ToStringメソッドを使用します。

DateTime dt = DateTime.Now; // Suppose it is currently 5pm

dt.ToString("HH:mm"); // 17:00 
dt.ToString("h:mm"); // 5:00 
dt.ToString("HHmm"); // 1700 
dt.ToString("hmm"); // 500
于 2013-03-29T14:21:22.290 に答える
0

「1700」の場合:

date.ToString('HHMM');
于 2013-03-29T14:21:45.707 に答える