Unity 时间计时器 显示当前时间日期

时间计时器   

格式: 00:00:02

public class Clock : MonoBehaviour {
    public Text m_ClockText;
    private float m_Timer;
    private int m_Hour;//时
    private int m_Minute;//分
    private int m_Second;//秒

void Update () {
        m_Timer += Time.deltaTime;
        m_Second = (int)m_Timer;     
        if (m_Second > 59.0f)
        {
            m_Second = (int)(m_Timer - (m_Minute * 60));
        }
        m_Minute = (int)(m_Timer / 60);       
        if (m_Minute > 59.0f)
        {
            m_Minute = (int)(m_Minute - (m_Hour * 60));
        }
        m_Hour = m_Minute / 60;
        if (m_Hour >= 24.0f)
        {
            m_Timer = 0;
        }
        m_ClockText.text = string.Format("{0:d2}:{1:d2}:{2:d2}", m_Hour,m_Minute,m_Second); 
    }
}

显示当前时间日期

 格式: 16:32:38 2020/04/07

public class Clock : MonoBehaviour {
    public Text m_ClockText;
    
void Update () {
    m_ClockText.GetComponent<Text>().text = string.Format("{0:D2}:{1:D2}:{2:D2}" + " {3:D4}/{4:D2}/{5:D2}",
            DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second, DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
    }
}

大兄弟,如果我的文章对您有帮助请点个赞鼓励下!

发布了22 篇原创文章 · 获赞 6 · 访问量 1611

猜你喜欢

转载自blog.csdn.net/li1214661543/article/details/105359381
今日推荐