在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 年 M 月 d 日 HH:mm:ss.fff"将日期和时间以所需的格式进行格式化,其中:
yyyy表示4位数的年份
M表示月份(1到12)
d表示月份中的天数
HH表示24小时制的小时
mm表示分钟
ss表示秒
fff表示毫秒