DateTime.Today против DateTime.Now

Они дают мне разные даты

DateTime.Now.ToUniversalTime().ToString(@"yyyy-MM-dd");
DateTime.Today.ToUniversalTime().ToString(@"yyyy-MM-dd");

Зачем? Я предполагаю, что это имеет какое-то отношение к «временной части» даты и времени, возможно, для 0-0-0.

1
nl ja de
Первый меняется в полночное всеобщее время, то есть примерно в полночь в Лондоне. Второй - в полночь ваше время. Возможно, вы находитесь на востоке или западе Лондона, или, может быть, используете летнее время (летнее время). Поскольку они не меняются одновременно, будут периоды, когда они не согласятся.
добавлено автор Jeppe Stig Nielsen, источник
дублировать .......
добавлено автор Milind, источник
добавлено автор Uthistran Selvaraj, источник

2 ответы

Свойство DateTime.Today действительно возвращает DateTime.Now.Date : И этот сегмент времени выглядит как 00: 00.00000 . А сегмент DateTime.Now выглядит как 10: 09.00000 . Поэтому, когда вы конвертируете в ToUniversalTime , это будет зависеть от текущего времени.

public static DateTime Today {
  get {
    DateTime now = DateTime.Now;
    return now.Date;
  }
}
2
добавлено

Из-за ToUniversalTime ().

From MSDN

Скоординированное универсальное время (UTC) равно местному времени минус смещение UTC. Для получения дополнительной информации о смещении UTC см. TimeZone.GetUtcOffset . Преобразование также учитывает правило летнего времени, которое применяется к времени, представленному текущим объектом DateTime.

1
добавлено
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot