Member 12735615 Ответов: 2

Получить значения C# для других дней


У меня есть вопрос, который я хочу задать


string Date = System.DateTime.Now.ToString("yyyy-MM-dd");

Возвращает дату на сегодня, очень правильно теперь , как насчет того, чтобы я хотел, чтобы он возвращал даты для других дней, чтобы я мог использовать в своем заявлении update SQL, как мне это сделать? Новичок в использовании " системы.DateTime()` так как я не видел ничего подобного
`System.DateTime.Value.ToString("yyyy-MM-dd");`
Как я могу получить значение для других дат, используя тот же метод?

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

`System.DateTime.Value.ToString("yyyy-MM-dd");`

2 Ответов

Рейтинг:
2

Steve44

Сначала вы создаете объект DateTime и указываете дату в конструкторе. Затем вы вызываете ToString для этого объекта.

// Construct a DateTime object for a specified date
DateTime specificDate = new DateTime(2017, 4, 1);   // April fool's day 2017
string Date = specificDate.ToString("yyyy-MM-dd");

Это обеспечивает "2017-04-01" в переменной даты.


Рейтинг:
0

Mehdi Gholam

Если вы имеете в виду другие даты как значения просто сделайте это :

DateTime dt = DateTime.Parse("2017-10-22"); // parse from a string
DateTime dt = datepicker.Value; // form a date picker

string date = dt.ToString("yyyy-MM-dd"); // same as before

Но в целом вы должны использовать SqlParameter вместо конкатенации строк и передачи значения даты : Урок 06: добавление параметров в команды – станция C# [^]