我正在使用日期时间选择器来获取两个日期。他们是这样出来的:2011年11月24日..
我想让它们像这样:2011-11-24..
我曾试图通过执行此方法来实现此目的,但它只会更改接口上的日期时间选择器。
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);我该怎么做呢?
谢谢
发布于 2011-11-24 20:25:51
DateTimePicker控件的Value属性将返回DateTime类型,而不是string。
要格式化它,需要这样的代码:
string myDate = DateTimePicker1.Value.ToString("yyyy-MM-dd");要将其更改为“全局”,请更改机器区域设置中的默认值。
发布于 2011-11-24 20:30:01
更改系统日期格式,然后才能使用Console.WriteLine(sta);正确显示
https://stackoverflow.com/questions/8256937
复制相似问题