Unity では、DateTime 構造体を使用して時間を取得し、フォーマットすることができます。たとえば、ミリ秒単位の精度で、2023 年 5 月 16 日の 13:43:15 000 の形式を取得します。
using System;
using UnityEngine;
public class GetFormattedTime : MonoBehaviour
{
private void Start()
{
DateTime now = DateTime.Now;
string formattedTime = now.ToString("yyyy 年 M 月 d 日 HH:mm:ss.fff");
Debug.Log("Formatted Time: " + formattedTime);
}
}
上の例では、DateTime.Now は現在の日付と時刻を取得します。次に、ToString メソッドを使用して、指定された形式にフォーマットします。フォーマット文字列「yyyy year M month d day HH:mm:ss.fff」は、日付と時刻を必要な形式にフォーマットします。ここで、
yyyy は 4 桁の年を表します
M は月 (1 ~ 12) を表します
d はその月の日数を表します
HH は 24 時間形式の時間を表しますmm は分を表しますss は
秒を表しますfff はミリ秒を表します