スポンサーリンク

【Unity】現在時刻を取得する方法

Unity

日付と時刻を取得

今回は、画像のように日付と時刻を取得する方法を紹介していきます!

実装

using UnityEngine;
using UnityEngine.UI;

//日付時刻を表示するテストクラス
public class TimeTest : MonoBehaviour
{
    private Text _text; //Textコンポーネント保存用
    private void Awake()
    {
        _text = GetComponent<Text>();   //自分についているTextコンポーネントを取得する
    }
    private void Update()
    {
        _text.text = System.DateTime.Now.ToString();    //端末の日付、時刻を取得表示する
    }
}

このコードは、現在の日付と時刻をTextに表示するクラスです。

注意点としては、この時刻は端末に設定されている時間に依存しています。つまり、スマホの設定などで、日付や時間を変更している時は、変更された値が反映されます。

各要素をバラバラに取り出す

//年
year = System.DateTime.Now.Year;
//月
month = System.DateTime.Now.Month;
//日
day = System.DateTime.Now.Day;
//時
hour = System.DateTime.Now.Hour;
//分
minute = System.DateTime.Now.Minute;
//秒
second = System.DateTime.Now.Second;
//ミリ秒
millisecond = System.DateTime.Now.Millisecond;

各要素を取り出したい場合は、Nowの中にそれぞれ要素が用意されているので、簡単に取得することが出来ます。

お疲れさまでした!

タイトルとURLをコピーしました