我正在使用datetimepicker来获取两个日期。他们是这样出来的:24-11-2011 ..
我想让他们这样:2011-11-24
..
我试图通过这种方法来实现这一点,但它只会更改界面上的datetimepicker。
DateTimePicker1.Format = DateTimePickerFormat.Custom;
DateTimePicker1.CustomFormat = "yyyy-MM-dd";
这是我的代码。输出显示24-11-2011
。我希望它说2011-11-24
。
string sta = dateTimePicker1.Value.ToShortDateString();
string en = dateTimePicker2.Value.ToShortDateString();
Console.WriteLine(sta);
ctrscan.getListOfDates(sta, en);
我该怎么做?
感谢
答案 0 :(得分:5)
DateTimePicker控件的Value
属性将返回DateTime类型,而不是字符串。
要格式化,请使用以下代码:
string myDate = DateTimePicker1.Value.ToString("yyyy-MM-dd");
要“全局”更改它,请更改机器区域设置中的默认值。
答案 1 :(得分:0)
更改系统日期格式,然后仅使用Console.WriteLine(sta);