Как получить дату и время отдельно от текущего выбранного значения в datetimepicker? - PullRequest
0 голосов
/ 21 февраля 2009

Я хочу узнать, как извлекать дату и время отдельно от текущего выбранного значения в элементе управления датой и временем.

Ответы [ 3 ]

0 голосов
/ 21 февраля 2009

Если вы просто хотите, чтобы они отображались, вы можете:

DateTimePicker.Value.ToShortDateString () - выдаст вам строку даты
DateTimePicker.Value.ToShortTimeSttring () - даст вам строку времени

0 голосов
/ 22 августа 2014

DateTimePicker.Value

работал для меня. Показывает дату и время.

0 голосов
/ 21 февраля 2009

DateTimePicker.Value возвращает DateTime, поэтому вы можете использовать свойства Date и TimeOfDay DateTime.

Важное примечание:

Если вы сохраняете значение в базе данных, поместите значение даты в параметр данных, не объединяйте строки для построения запросов SQL; это оставит вас открытыми для атаки SQL-инъекцией. Вот краткий пример (не проверенный код, просто чтобы дать вам представление):

DateTime theDate = dtPicker.Value.Date;
IDbCommand command = GetDbCommand("insert into table_name (name, thedate) values (@name, @thedate)");
command.Parameters.Add(command.CreateParameter("@name", theName));
command.Parameters.Add(command.CreateParameter("@thedate", theDate));
command.ExecuteNonQuery();

Подробнее об избежании атак с использованием SQL-инъекций (и о решении проблемы «недействительный месяц») можно найти здесь:

http://blogs.msdn.com/raulga/archive/2007/01/04/dynamic-sql-sql-injection.aspx

...