Alpaca Tech Blog

ゲーム作る系 草食動物の備忘録

【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");
}

 

 

サンプル