Лучший способ создать Midnight DateTime на C#
Мне нужно создать полуночный DateTime
Я только 9X_visual-c# что сделал это:
DateTime endTime = DateTime.Now; endTime.Subtract(endTime.TimeOfDay);
Еще не тестировал, полагаю, работает, но 9X_csharp есть ли способ лучше / чище?
Ответ #1
Ответ на вопрос: Лучший способ создать Midnight DateTime на C#
Просто используйте foo.Date
или DateTime.Today
для сегодняшней 9X_visual-c# даты
- Стоит учесть, что люди обычно думают о полуночи как о последней секунде дня, тогда как это дает первую секунду дня (которая представляет собой другую полночь). Итак, если вы намерены реализовать популярное значение полуно ...
Ответ #2
Ответ на вопрос: Лучший способ создать Midnight DateTime на C#
DateTime endTime = DateTime.Now.Date;
ТеперьendTime.TimeOfDay.ToString()
возвращает"00:00:00"
9X_datetime-manipulation
Ответ #3
Ответ на вопрос: Лучший способ создать Midnight DateTime на C#
DateTime.Now
. AddDays(1)
. Date
9X_visual-c#
- Я думаю, что DateTime.Today.AddDays (1) лучше, чем это. ...
Ответ #4
Ответ на вопрос: Лучший способ создать Midnight DateTime на C#
DateTime.Today
9X_c#-language
Ответ #5
Ответ на вопрос: Лучший способ создать Midnight DateTime на C#
Вы можете использовать DateTime.Today
с точными секундами 9X_datetime-functions полуночи.
DateTime today = DateTime.Today; DateTime mid = today.AddDays(1).AddSeconds(-1); Console.WriteLine(string.Format("Today: {0} , Mid Night: {1}", today.ToString(), mid.ToString())); Console.ReadLine();
Это должно напечатать:
Today: 11/24/2016 10:00:00 AM , Mid Night: 11/24/2016 11:59:59 PM
- Полночь первая - это самая первая секунда дня, а ...
Ответ #6
Ответ на вопрос: Лучший способ создать Midnight DateTime на C#
var dateMidnight = DateTime.ParseExact(DateTime.Now.ToString("yyyyMMdd"), "yyyyMMdd", CultureInfo.InvariantCulture);
9X_visual-c#
- Помимо кода, добавьте дополнительные сведения о том, почему ваше решени ...
-
59
-
38
-
15
-
24
-
10
-
6
-
18
-
11
-
4
-
11
-
8
-
6
-
14
-
5
-
8
-
8
-
19
-
11
-
19
-
9
-
3
-
11
-
6
-
11
-
7
-
2
-
5
-
3
-
10
-
7
-
7
-
6
-
10
-
8
-
5
-
7
-
10
-
4
-
8
-
15
-
3
-
5
-
13
-
9
-
5
-
14
-
5
-
6
-
15
-
9