Как получить только значение даты из элемента управления Windows Forms DateTimePicker?



Я создаю приложение с кодом C#.

Как я могу получить только значение даты из A DateTimePicker контроля?

1951   9  

9 ответов:

Я предполагаю, что вы имеете в виду выбор даты и времени в приложении winforms.

в коде, вы можете сделать следующее:

string theDate = dateTimePicker1.Value.ToShortDateString();

или, если вы хотите указать формат даты:

string theDate = dateTimePicker1.Value.ToString("yyyy-MM-dd");
DateTime dt = this.dateTimePicker1.Value.Date;

У меня была эта проблема при вставке данных даты в базу данных, вы можете просто использовать элементы структуры отдельно: В моем случае это полезно, Так как предложение sql должно иметь правильные значения, и вам просто нужно добавить косую черту или тире, чтобы завершить формат, никаких преобразований не требуется.

DateTimePicker dtp = new DateTimePicker();
String sql = "insert into table values(" + dtp.Value.Date.Year + "/" + 
dtp.Value.Date.Month + "/" + dtp.Value.Date.Day + ");";

таким образом, вы получаете только дату членов без времени...

string shortDate = dateTimePicker1.Value.ToShortDateString();

Вы имеете в виду, как получить дату без компонента времени? Используйте 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;

магазин может быть любым объектом сущности и т. д.

Datum = DateTime.Parse(DateTimePicker1.Value.ToString("dd/MM/yyyy"))

Comments

    Ничего не найдено.