Emmablakes Ответов: 1

Как получить последний день месяца


я хочу получить последнюю дату месяца только в формате ММ/ДД/гггг,

к сожалению, тот, который у меня есть, не дает мне этого.

Что я уже пробовал:

DateTime lastday = new DateTime(DateTime.Сегодня.Год, Дата И Время.Сегодня.Месяц, Дата И Время.DaysInMonth(Дата-Время.Сегодня.Год, Дата И Время.Сегодня.Месяц));

1 Ответов

Рейтинг:
0

F-ES Sitecore

Даты в DateTime не имеют формата, они получают формат только при преобразовании их в строку, поэтому, если вы хотите, чтобы последний день был в ММ/ДД/гггг, то сделайте это

string dateToShow = lastday.ToString("MM/dd/yyyy");


Emmablakes

Я попробовал это сделать, но все равно получилось как 8/31/2016 12:00 утра.
мне не нужна Часть 12:00 утра...я просто хочу 8/31/2016.

Garth J Lancaster

там нет никакого способа предоставленного кода

строка dateToShow = последний день.ToString ("ММ/ДД/гггг");

печатает все, что связано со временем - у него есть спецификаторы формата для месяца, Дня, года, разделенные '/' - никаких компонентов времени вообще - я бы предположил, что вы допустили ошибку где - то в своем коде - пожалуйста, проверьте это с помощью поставляемого решения - если вы видите время, когда проверяете переменную lastday DateTime в режиме отладки, это нормально- но этот код просто не записывает эти значения времени в консоль.

F-ES Sitecore

Вам нужно будет объяснить, как это визуализируется на экране, поскольку то, что вы делаете для форматирования даты, зависит от того, как она визуализируется.