9 ответов:
Я предполагаю, что вы имеете в виду выбор даты и времени в приложении winforms.
в коде, вы можете сделать следующее:
string theDate = dateTimePicker1.Value.ToShortDateString();или, если вы хотите указать формат даты:
string theDate = dateTimePicker1.Value.ToString("yyyy-MM-dd");
У меня была эта проблема при вставке данных даты в базу данных, вы можете просто использовать элементы структуры отдельно: В моем случае это полезно, Так как предложение sql должно иметь правильные значения, и вам просто нужно добавить косую черту или тире, чтобы завершить формат, никаких преобразований не требуется.
DateTimePicker dtp = new DateTimePicker(); String sql = "insert into table values(" + dtp.Value.Date.Year + "/" + dtp.Value.Date.Month + "/" + dtp.Value.Date.Day + ");";таким образом, вы получаете только дату членов без времени...
Вы имеете в виду, как получить дату без компонента времени? Используйте DateTimePicker.Значение.Дата Но вам нужно отформатировать вывод в соответствии с вашими потребностями.
@Shoban похоже, что вопрос помечен c#, поэтому вот соответствующий обрезанный http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.value.aspx
public MyClass() { // Create a new DateTimePicker DateTimePicker dateTimePicker1 = new DateTimePicker(); Controls.Add(dateTimePicker1); MessageBox.Show(dateTimePicker1.Value.ToString()); dateTimePicker1.Value = DateTime.Now.AddDays(1); MessageBox.Show(dateTimePicker1.Value.ToString()); }
после того, что этот вопрос уже был дан хороший ответ, в WinForms мы также можем установить Пользовательский Формат до DateTimePicker
попробуй такое
var store = dtpDateTimePicker.Value.Date;магазин может быть любым объектом сущности и т. д.
Comments