gpt4 book ai didi

c# - ParseExact/TryParseExact 以个位数小时失败

转载 作者:行者123 更新时间:2023-12-05 04:10:03 25 4
gpt4 key购买 nike

<分区>

我有一个没有字段分隔符的时间和日期值,我试图使用 TryParseExact 将其解析为 DateTime。时间部分有一位数小时,两位数分钟和秒。

下面的表达式:

DateTime.ParseExact("20170101 84457", "yyyyMMdd Hmmss", 
System.Globalization.CultureInfo.InvariantCulture)

导致 FormatException 并显示消息“String was not recognized as a valid DateTime.”。我假设这是因为时间无法明确解决,但是由于 mmss 总是每个都是两位数,我不明白为什么这将是一个问题。

解析成功的结果如下:

  • 修改输入时间以包含分隔符(例如“8:44:57”和“H:mm:ss”)
  • 如果 < 6 位数字,则将输入时间设置为前导零

这两个看起来都有点hack。

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