1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Unity-DateTime显示当前时间和获取时间戳

Unity-DateTime显示当前时间和获取时间戳

时间:2021-12-21 15:17:58

相关推荐

Unity-DateTime显示当前时间和获取时间戳

1 显示当前时间,显示的格式为0506-11:19:30

2 输出单位为秒的时间戳

3 输出单位为毫秒的时间戳

//Unity-DateTime显示当前时间和获取时间戳using System;using System.Collections;using System.Collections.Generic;using System.Text;using UnityEngine;//1 显示当前时间,显示的格式为0506-11:19:30//2 输出单位为秒的时间戳//3 输出单位为毫秒的时间戳public class Demo : MonoBehaviour{void Start(){GetTime();Debug.Log($"输出单位为秒的时间戳 = {GetTimeStampSecond()}");Debug.Log($"输出单位为毫秒的时间戳= {GetTimeStampMilliSecond()}");}/// <summary>/// 显示当前时间,显示的格式为0506-11:09:30/// </summary>public void GetTime(){string year = DateTime.Now.Year.ToString();string month = DateTime.Now.Month < 10 ? "0" + DateTime.Now.Month.ToString() : DateTime.Now.Month.ToString();string day = DateTime.Now.Day < 10 ? "0" + DateTime.Now.Day.ToString() : DateTime.Now.Day.ToString();string hour = DateTime.Now.Hour < 10 ? "0" + DateTime.Now.Hour.ToString() : DateTime.Now.Hour.ToString();string minute = DateTime.Now.Minute < 10 ? "0" + DateTime.Now.Minute.ToString() : DateTime.Now.Minute.ToString();string second = DateTime.Now.Second < 10 ? "0" + DateTime.Now.Second.ToString() : DateTime.Now.Second.ToString();StringBuilder stringBuilder = new StringBuilder();stringBuilder.Append(year);stringBuilder.Append(month);stringBuilder.Append(day);stringBuilder.Append("-");stringBuilder.Append(hour);stringBuilder.Append(":");stringBuilder.Append(minute);stringBuilder.Append(":");stringBuilder.Append(second);Debug.Log($"当前时间 = {stringBuilder.ToString()}");}/// <summary>/// 获取时间戳-单位秒/// </summary>/// <returns></returns>public long GetTimeStampSecond(){TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);try{return Convert.ToInt64(ts.TotalSeconds);}catch (Exception ex){Debug.Log($"GetTimeStampSecond Error = {ex}");return 0;}}/// <summary>/// 获取时间戳-单位毫秒/// </summary>/// <returns></returns>public long GetTimeStampMilliSecond(){TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);try{return Convert.ToInt64(ts.TotalMilliseconds);}catch (Exception ex){Debug.Log($"GetTimeStampMilliSecond Error = {ex}");return 0;}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。