47

C#を使用すると、datetimeオブジェクトがありますが、必要なのは、日時オブジェクト内のそれからの時間と分だけです。

たとえば、 「 All」のDateTimeオブジェクトがある場合は、そのオブジェクトに含まれます(つまり、秒はありません)。July 1 2012 12:01:02July 1 2012 12:01:00datetime

4

4 に答える 4

66

これを試して:

var src = DateTime.Now;
var hm = new DateTime(src.Year, src.Month, src.Day, src.Hour, src.Minute, 0);
于 2012-06-19T18:52:37.620 に答える
54

これを試して:

String hourMinute = DateTime.Now.ToString("HH:mm");

これで、時刻が時:分形式で取得されます。

于 2016-03-09T09:09:38.080 に答える
38

HourMinuteプロパティを使用するだけ

var date = DateTime.Now;
date.Hour;
date.Minute;

または、を使用して秒を簡単にゼロにすることができます

var zeroSecondDate = date.AddSeconds(-date.Second);
于 2012-06-19T18:53:58.950 に答える
2

すでに持っている解像度を削除するのではなく、持っているオブジェクトを保持し、必要なプロパティを利用することをお勧めします。

特定の形式で印刷したい場合は、これを確認することをお勧めします...そうすれば、解像度をさらに維持することができます。

そうは言ってもDateTime、@ romkynsの回答にあるように、必要なプロパティのみを使用して新しいオブジェクトを作成できます。

于 2012-06-19T18:55:39.540 に答える