如何在 c# 中将字符串“00h:03m:30s:793ms”转换为 TimeSpan

本文关键字:30s 03m 793ms 转换 TimeSpan 00h 字符串 | 更新日期: 2023-09-27 18:31:55

>我在XML中有一个字符串,它指定了持续时间,格式为"00h:03m:30s:793ms"

如何在 c# 中将其解析为 TimeSpan 格式?

我试过跟随,但没有一个有效

TimeSpan.TryParseExact("00h:03m:30s:793ms", "hh:mm:ss:fff", CultureInfo.InvariantCulture, out testCaseData.duration)
TimeSpan.TryParseExact("00h:03m:30s:793ms", "hh':'mm':'ss", CultureInfo.InvariantCulture, out testCaseData.duration)

如何在 c# 中将字符串“00h:03m:30s:793ms”转换为 TimeSpan

尝试这样做:

TimeSpan.TryParseExact(
    "00h:03m:30s:793ms",
    "hh'h:'mm'm:'ss's:'fff'ms'",
    CultureInfo.InvariantCulture,
    out testCaseData.duration);