Мой код:

enter image description here

Результат:

enter image description here

Почему месяц заканчивается как 00, когда он должен быть 02? Любая помощь приветствуется.

Я пробовал разные значения месяцев, но всегда получалось 00.

c#
-3
jojo_mark 30 Май 2023 в 19:11
3
В формате даты и времени маленькая буква «m» соответствует минутам, «M» — месяцу. Пожалуйста, это просто текст, не делайте из него изображения.
 – 
Ralf
30 Май 2023 в 19:13
Мы не размещаем здесь изображения кода или вывода. Таким образом, у вас гораздо меньше шансов получить помощь. Вместо этого вам следует отредактировать вопрос, скопировав/вставив текст, и позволить форматировщику кода сделать его правильным.
 – 
Joel Coehoorn
30 Май 2023 в 19:15
Первое, что нужно сделать, когда вы столкнулись с неожиданными результатами, — это проверить свои ожидания с помощью бесплатной обширной онлайн-документации.
 – 
Ňɏssa Pøngjǣrdenlarp
30 Май 2023 в 20:06

1 ответ

m в нижнем регистре — это минуты. Если вам нужны месяцы, вам нужно M в верхнем регистре. См. документы:

https://learn.microsoft.com/en-us/dotnet/standard/base-types/строки пользовательского формата даты и времени

birthdate2 = mbirthdate.ToString("yyyy-MM-dd");
2
Joel Coehoorn 30 Май 2023 в 19:17