Cla*_*tor 2 c# string datetime
所以我有一个字符串00:00:15:185,我需要告诉它超过15秒.
时间格式为HH:m:ss:FFF
这显然超过15秒,但我无法正确比较.
目前的代码是这样的:
value = "00:00:15:185";
if (DateTime.Parse(value) > DateTime.Parse("00:00:15:000"){
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
当我一直运行它时,它会给出异常,并且程序在应该运行时不起作用
您的字符串不表示一个时间,而是一个量的时间.我们有TimeSpan这个.
var value = "00:00:15:185";
if (TimeSpan.ParseExact(value, @"hh\:mm\:ss\:FFF", CultureInfo.InvariantCulture)
> TimeSpan.FromSeconds(15))
{
//do stuff
}
Run Code Online (Sandbox Code Playgroud)