我從Telerik的日期選擇器以選定的日期,並想借此在24小時格式選擇日期和當前系統時間和創建日期與當前時間想日期是這樣的:無法從字符串
對於防爆:Current Date = dd/mm/yy HH:Minutes:Seconds
21/1/2016 14:48:21
這是我的代碼:
DateTime dt = DateTime.ParseExact(Datepicker1.SelectedDate.Value.ToShortDateString(), "dd/MM/yyyy", CultureInfo.InvariantCulture);//Error:String was not recognized as a valid DateTime.
Datepicker1.SelectedDate.Value= {1/21/2016 12:00:00 AM}
Datepicker1.SelectedDate.Value.ToShortDateString()=1/21/2016
錯誤:字符串爲:N在Datetime.ParseExact
上被識別爲有效的日期時間。
我想ddate /月/年作爲日期格式,你還沒有考慮機器文化 –
@學習在這種情況下,然後交換日和月。文化需要通過「CultureInfo」來解決。但是既然你使用了'Datepicker1.SelectedDate.Value.ToShortDateString()',那麼'DateTime.ParseExact'的''M/d/yyyy''或''d/M/yyyy''會做。 – Ian
我已經試過這個,但仍然得到相同的錯誤:DateTime dt = DateTime.ParseExact(Datepicker1.SelectedDate.Value.ToShortDateString(),「d/M/yyyy HH:mm:ss」,null); –