попробуйте метод ToString для вашего формата использования.
DateTime.Now.ToString("yyyy-MM-dd");
ИЛИ вы можете использовать его с переменной типа DateTime
dt.ToString("yyyy-MM-dd");
где dt - переменная DateTime
Метод ToString
в структуре DateTime
может принимать параметр формата:
var dateAsString = DateTime.Now.ToString("yyyy-MM-dd");
// dateAsString = "2011-02-17"
Доступна документация для строк стандартного и нестандартного формата на MSDN.
var formatedDate = DateTime.Now.ToString("yyyy-MM-dd",System.Globalization.CultureInfo.InvariantCulture);
Чтобы гарантировать, что локальные настройки пользователя не влияют на него