gpt4 book ai didi

c# - 使用自定义格式解析 DateTime

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

我正在尝试使用此解析日期时间值:

DateTime insertedDateTime = DateTime.ParseExact(tokens[0] + " " + tokens[1], "yyyy-MM-dd mm:hh:ss", CultureInfo.InvariantCulture);

//tokens[0] = 2013-09-05
//tokens[1] = 07:23:32

我收到这个错误:

String was not recognized as a valid DateTime.

如有任何帮助,我们将不胜感激。

最佳答案

你应该写:

DateTime insertedDateTime = DateTime.ParseExact(tokens[0] + " " + tokens[1], "yyyy-MM-dd mm:HH:ss", CultureInfo.InvariantCulture);

因为 hh 表示 12 小时制而 HH 表示 24 小时制,将 23 作为小时放入 12 小时制是无效的:)

当然,如果您确定时间在您的时间中是第二位的,并且您不想写 HH:mm:sshh:mm:ss (对于 12 小时格式)

DEMO here

关于c# - 使用自定义格式解析 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18630985/

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