c# - 如何实现时间跨度到字符串的转换?

标签 c# string timespan datetime-format

我尝试搜索 here ,但这对我没有太大帮助..
我想将时间跨度转换 为字符串,我不想以天为单位返回时间跨度..但只返回 HH:mm:ss。如何实现?

我的示例代码在这里:

              String time_span_par = "06:12:40";
              String time_str = "18:13:59";
              TimeSpan time_span_var = TimeSpan.Parse(time_span_par);
              TimeSpan time_span = TimeSpan.Parse(time_str);

              time_span = time_span.Add(time_span_var);
              string temp = time_span.ToString("HH:mm:ss");

最佳答案

尝试使用

DateTime d = new DateTime(time_span.Ticks);
string time = d.ToString("HH:mm:ss");

关于c# - 如何实现时间跨度到字符串的转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2384912/

相关文章:

c# - 在多个 Windows 应用商店应用程序之间共享 Windows 凭据 (Windows 10)

c# - 一次性注册表 : good pattern?

c# - 从字符串中提取所有出现的特定字符

C# 检查两个时间跨度之间的时间跨度

c# - 如何签署 Visual Studio .msi 的安装文件

javascript - 当面板ID动态生成时,点击时如何获取面板的ID

java - 在 Android 中比较电话号码

java - 在java中的switch case中使用字符串

sql - 在时间 block 内获取不同的值

c# - 将两个 TimeSpans 相除得到一个系数