gpt4 book ai didi

c# - 使用 DateTime.TryParseExact 时有没有办法忽略日期时间字符串的一部分?

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

我的日期时间字符串是这样的

19430403000000-0400

但我只关心破折号之前的值(我知道它的 UTC 偏移量,但我不需要那个偏移值)

所以我想尽可能使用 DateTime.TryParseExact,因为我有一个已经实现它的类,用户将日期时间格式作为字符串传递

所以为此我想要类似的东西

"yyyyMMddhhmmss-####"

用户可以忽略部分字符串格式

这可能吗?

最佳答案

我想我仍然必须指定整个格式,我只需要使用 DateTimeOffset 而不是 DateTime。似乎可以正确解析它。

string date8 = "19430403000000-0400";

DateTimeOffset result2;
bool parsed = DateTimeOffset.TryParseExact(date8, "yyyyMMddhhmmss zzzz", CultureInfo.InvariantCulture,
DateTimeStyles.AllowWhiteSpaces,
out result2);

关于c# - 使用 DateTime.TryParseExact 时有没有办法忽略日期时间字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23689064/

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