📜  c# 将秒转换为小时分秒 - C# (1)

📅  最后修改于: 2023-12-03 15:29:47.570000             🧑  作者: Mango

C#将秒转换为小时分秒

在编程中,我们时常需要将时间单位转换为其他时间单位。本文将介绍如何使用C#将秒转换为小时,分钟和秒。

实现代码
public string ConvertSecondsToHHMMSS(long seconds)
{
    TimeSpan timeSpan = TimeSpan.FromSeconds(seconds);

    // 获取时、分、秒
    int hours = timeSpan.Hours;
    int minutes = timeSpan.Minutes;
    int second = timeSpan.Seconds;

    // 拼接结果
    string hhmmss = string.Format("{0:D2}:{1:D2}:{2:D2}", hours, minutes, second);

    // 返回结果
    return hhmmss;
}
使用示例
string result = ConvertSecondsToHHMMSS(3661); // "01:01:01"
代码解析

代码中使用TimeSpan类将秒转换成TimeSpan实例。然后通过获取TimeSpan实例中的小时、分钟和秒来获得转换结果。最后使用string.Format()方法将转换后的结果格式化成hh:mm:ss的形式。

代码中还将结果的小时、分钟和秒补齐为两位,以保证转换结果的格式。