我想通过以下格式得到除法的价值:
hh:mm:ss:ff
其中ff
是提醒
例如:
63除以25
00:00:02:13
如何实现这一目标?
实际上63
是视频播放的持续时间,25
是每秒帧数。我想知道上述格式的视频持续时间有多长?
目前我正在使用string.format()
...方法来实现这一目标。
这是我取得的成就,但我的问题是找到一种更好的方法。
long x = 1513;
long offset = x%25;
long totalSeconds = (x-offset)/25;
long hours = totalSeconds/(3600);
long minutes = (totalSeconds%(3600))/(60);
long seconds = totalSeconds%60;
Console.WriteLine("hours=="+hours);
Console.WriteLine("minutes=="+minutes);
Console.WriteLine("Seconds=="+seconds);
Console.WriteLine("Offset=="+offset);
由于
答案 0 :(得分:0)
public string Divide(uint Frames, uint FrameRate)
{
return TimeSpan.FromSeconds(Frames / FrameRate).ToString(@"dd\.hh\:mm\:ss") + ':' + (Frames % FrameRate);
}