📅  最后修改于: 2023-12-03 15:29:47.570000             🧑  作者: Mango
在编程中,我们时常需要将时间单位转换为其他时间单位。本文将介绍如何使用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
的形式。
代码中还将结果的小时、分钟和秒补齐为两位,以保证转换结果的格式。