是否有一种方法可以在使用datetime . tryparseexact时忽略部分日期时间字符串
本文关键字:tryparseexact datetime 略部 字符串 时间 日期 一种 方法 是否 | 更新日期: 2023-09-27 18:03:31
我的datetime字符串是这样的
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);
string str = "19430403000000-0400";
string output = str.Split("-")[0];