public static string GetTimeFromVpos(NicoNicoGetPlayerStatus status, int vpos) { //秒に直す vpos /= 100; //マイナス部分 var basetime = int.Parse(status.StartTime) - int.Parse(status.BaseTime); //マイナス部分を引く vpos -= basetime; var time = new TimeSpan(0, 0, vpos).ToString(); if(time.StartsWith("00:")) { time = time.Substring(3); } return time; }
public static string GetTimeFromVpos(int vpos) { //秒に直す vpos /= 100; var time = new TimeSpan(0, 0, vpos).ToString(); if (time.StartsWith("00:")) { time = time.Substring(3); } return time; }
string ConvertToSRTTimeString(double seconds) { var mill = (int)(1000 * (seconds - (int)seconds)); var s = new TimeSpan(0, 0, 0, (int)seconds, mill).ToString(); return s.Substring(0, s.Length - 4).Replace(".", ","); }