| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | using System;using System.Collections;using ET;using UnityEngine;namespace GFGGame{    public partial class TimeUtil : SingletonBase<TimeUtil>    {        public static string FormattingTime(int curTime, int endTime)        {            int time = endTime - curTime;            int days = (int)Math.Floor((decimal)time / TimeUtil.SECOND_PER_DAY);            if (days >= 1)            {                return string.Format("{0}天", days);            }            int hours = (int)Math.Floor((decimal)time / TimeUtil.SECOND_PER_HOUR);            if (hours >= 1)            {                return string.Format("{0}小时", hours);            }            int minutes = (int)Math.Floor((decimal)time / TimeUtil.SECOND_PER_MUNITE);            if (minutes >= 1)            {                return string.Format("{0}分钟", minutes);            }            return string.Format("{0}秒", minutes);        }        public static void FormattingTime(int curTime, int endTime, out int num, out string str)        {            int time = endTime - curTime;            int days = (int)Math.Floor((decimal)time / TimeUtil.SECOND_PER_DAY);            if (days >= 1)            {                num = days;                str = "天";                return;            }            int hours = (int)Math.Floor((decimal)time / TimeUtil.SECOND_PER_HOUR);            if (hours >= 1)            {                num = hours;                str = "小时";                return;            }            int minutes = (int)Math.Floor((decimal)time / TimeUtil.SECOND_PER_MUNITE);            if (minutes >= 1)            {                num = minutes;                str = "分钟";                return;            }            num = minutes;            str = "秒";        }        /// <summary>        /// 将时间戳转换成yyyy/m/d格式        /// </summary>        /// <param name="timeSec"></param>        public static string FormattingTime(long timeSec)        {            DateTime date = TimeInfo.Instance.ToDateTime(timeSec * 1000);            string str = date.ToString("yyyy/MM/dd ");            return str;        }    }}
 |