如何将一串数字转换为24次

Fra*_*umn 1 c# datetime

如何将一串数字转换为24次

字符串示例将类似于"0800"或"1200"或"2400"

我希望将其解析为时间数据类型(但没有日期),以便我可以相互比较2次.我将它们解析为int数字,但随后它在"0800"这样的数字上修剪了左边的零

EZI*_*EZI 5

var ts  = TimeSpan.ParseExact("1500", "hhmm",null);
Run Code Online (Sandbox Code Playgroud)

你可以比较它们,例如

var ts1 = TimeSpan.ParseExact("1500", "hhmm", null);
var ts2 = TimeSpan.ParseExact("2000", "hhmm", null);
var mins = ts2.Subtract(ts1).TotalMinutes;
Run Code Online (Sandbox Code Playgroud)

  • @andreask不正确,你可能想阅读有关TimeSpan的文档.. http://msdn.microsoft.com/en-us/library/ee372286(v=vs.110).aspx (2认同)
  • @Frantumn也许是"800".PadLeft(4,'0')`?这也适用于4char字符串 (2认同)