toTimestamp function
Implementation
String toTimestamp(int t, {bool comma = false}) {
int msec = t * 10; // 将输入的时间转换为毫秒
int hr = msec ~/ (1000 * 60 * 60); // 计算小时
msec = msec - hr * (1000 * 60 * 60);
int min = msec ~/ (1000 * 60); // 计算分钟
msec = msec - min * (1000 * 60);
int sec = msec ~/ 1000; // 计算秒
msec = msec - sec * 1000; // 剩下的毫秒部分
// 格式化各部分数据,确保为两位或三位数字
String hrStr = hr.toString().padLeft(2, '0');
String minStr = min.toString().padLeft(2, '0');
String secStr = sec.toString().padLeft(2, '0');
String msecStr = msec.toString().padLeft(3, '0');
// 组合字符串,根据 comma 参数选择分隔符
return '$hrStr:$minStr:$secStr${comma ? ',' : '.'}$msecStr';
}