在这种情况下,uint64 值不指定具体日期。
我正在使用 uint64 以毫秒为单位显示视频的特定点。
如标题所示,我需要转换这个整数值。我认为使用简单的数学来解决这个问题会导致问题(舍入等)。
以下是该场景的示例:
点 60104:参考第 0 小时、第 1 分钟、第 0 秒和第 104 毫秒。
package main
import "fmt"
// maybe time...
func main() {
videoPoint := uint64(65104)
// I want 00:01:05,104
strVideoPoint := ToReadablePoint(videoPoint)
fmt.Println(strVideoPoint)
}
func ToReadablePoint(point uint64) string {
// algorithm will be written here
return ""
}
我用的是 Go,但你也可以用 C/C++ 编写算法。这里的关键是算法。
手掌心
相关分类