gpt4 book ai didi

c# - 无法从字符串创建具有当前时间的日期

转载 作者:太空宇宙 更新时间:2023-11-03 23:22:33 25 4
gpt4 key购买 nike

我正在从 telerik 日期选择器中获取所选日期,并希望以 24 小时格式获取所选日期和当前系统时间,并希望这样的日期:

例如:当前日期 = 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

错误:字符串在 Datetime.ParseExact 上未被识别为有效的 DateTime。

最佳答案

更改 ParseExact 中的格式

"dd/MM/yyyy"

"M/d/yyyy" or "M/d/yyyy h:m:s tt" //the first one use .ToShortDateString(), the second one for 1/21/2016 12:00:00 AM

第一个只处理像 21/12/1997

这样的情况

第二个注意 12/21/19972/21/199712/2/19972/1/1997 除了处理时间信息

另外,请注意,您可以考虑使用多种格式(以防万一):"d/M/yyyy H:m:s""d/M/yyyy h :m:s tt" 以处理交换日期和月份的情况以及当您有 AM/PM 时。

MSDN link .

关于c# - 无法从字符串创建具有当前时间的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34916014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com