【Unity】 floatの時間を 00"00'00 な文字列に変換する 【C#】
Dateとかで出来そうだけどよくわからなかったのでキャストや割り算を駆使して実装
public static string getTimeString(float time)
{
int sec = (int)time;
int mm = sec / 60;
int ss = sec % 60;
int ms = (int)(time * 100.0f) % 100;
return mm.ToString("D2") + "'" + ss.ToString("D2") + "\"" + ms.ToString("D2");
}
サンプル