【发布时间】:2011-09-13 09:45:28
【问题描述】:
我正在开发一个应用程序,它可以在 C# 中转换媒体文件的 STRING 持续时间。 如何使输出如下:
一个。 1:34(1分34秒)到 00:01:34
b. 0:05(5 秒)到 00:00:05
c。 1:10:05 到 01:10:05
结果将显示在名为 lblDuration 的标签中。
我正在使用 VS2008 C#。
如果你能帮忙,谢谢。
【问题讨论】:
-
正则表达式似乎没有帮助,因为格式可以是 1:34 或 01:34
-
输入是字符串,输出是字符串吗?好像是这样,只是想确定一下。
-
试试
String.Format({0:hh:mm:ss}, strYourTime);。 -
你检查过 TimeSpan.Parse 和 TimeSpan.ParseExact 方法了吗?
-
@Camus - 你的代码仍然给了我 1:34,这是我不想要的。