Eri*_*bes 39
您不应该使用DateTime来表示时间跨度 - 使用TimeSpan.在这种情况下,你会使用这个:
TimeSpan ts = TimeSpan.FromMinutes(90);
Run Code Online (Sandbox Code Playgroud)
如果您坚持需要DateTime,则可以执行以下操作:
DateTime dt = DateTime.Now.Date; // To get Midnight Today
dt = dt.AddMinutes(90); // to get 90-minutes past midnight Today.
Run Code Online (Sandbox Code Playgroud)
但是,您可能不想使用DateTime的原因是它(恰当地命名)将Date的概念与Time的概念相结合.您的问题表明您计划忽略日期组件,因此为了使用正确的工具,我建议使用TimeSpan.
如果您使用C# 4 ( VS 2010 ),您需要以下代码片段:
TimeSpan ts = TimeSpan.FromSeconds(90);
txtDate = string.Format("Full time: {0}", new DateTime(ts.Ticks).ToString("HH:mm:ss"));
Run Code Online (Sandbox Code Playgroud)
它输出
Full time: 00:01:30
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22269 次 |
| 最近记录: |