Получить объект datetime - PullRequest
0 голосов
/ 03 февраля 2011

Привет всем, я хочу объект datetime.В котором я хочу установить часть времени самостоятельно.

Как я хочу, чтобы объект DateTime имел текущую системную дату, и я хочу установить его время на 08: 00: 00.

Ответы [ 4 ]

2 голосов
/ 03 февраля 2011
1 голос
/ 03 февраля 2011

DateTime dt = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 8, 0, 0);

Это самое простое, я полагаю, в другом случае вы также можете создать метод расширения для DateTime, который, вероятно, вернет вам вышеуказанное!

Метод расширения также позволит вам вызвать его примерно так: DateTime.MyToday(), который вернет вам текущую дату со временем, установленным по умолчанию на 8:00:00. Так что вам не нужно делать все new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 8, 0, 0); каждый раз, когда вам нужна такая дата.

1 голос
/ 03 февраля 2011
var myDate = DateTime.Today.AddHours(18);

Даст вам значение даты текущей даты в 18:00.

0 голосов
/ 03 февраля 2011
DateTime meetingAppt = new DateTime(
    DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 8, 0, 0);
...