Подтвердить что ты не робот

Как получить текущую дату в формате "YYYY-MM-DD" в ASP.NET?

Как получить текущую дату в формате "YYYY-MM-DD" в ASP.NET?

4b9b3361

Ответ 1

Какой WebControl вы используете? Вы пробовали?

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

Ответ 2

Метод ToString в структуре DateTime может принимать параметр формата:

var dateAsString = DateTime.Now.ToString("yyyy-MM-dd");
// dateAsString = "2011-02-17"

Документация для стандарт и пользовательские строки формата доступны на MSDN.

Ответ 3

попробуйте использовать метод ToString для вашего формата desirer

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


ИЛИ вы можете использовать его с переменной типа DateTime

dt.ToString("yyyy-MM-dd");


где dt - переменная DateTime

Ответ 4

<%= DateTime.Now.ToString("yyyy-MM-dd") %>

Ответ 5

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

CultureInfo.CurrentUICulture.DateTimeFormat.SetAllDateTimePatterns( ...

или

CultureInfo.CurrentUICulture.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd"; 

Код должен находиться где-то в файле Global.asax

protected void Application_Start(){ ...

Ответ 6

var formatedDate = DateTime.Now.ToString("yyyy-MM-dd",System.Globalization.CultureInfo.InvariantCulture);

Чтобы локальные настройки пользователя не влияли на него

Ответ 7

<%: DateTime.Today.ToShortDateString() %>