| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 | using System;using ET;namespace GFGGame{    public partial class TimeUtil    {        /// <summary>        ///         /// </summary>        /// <param name="curTime">毫秒</param>        /// <param name="endTime">毫秒</param>        /// <returns></returns>        public static string FormattingTime(long curTime, long endTime)        {            long time = (endTime / 1000) - (curTime / 1000);            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}秒", time);        }        /// <summary>        ///         /// </summary>        /// <param name="curTime">毫秒</param>        /// <param name="endTime">毫秒</param>        /// <param name="num"></param>        /// <param name="str"></param>        public static void FormattingTime(long curTime, long endTime, out int num, out string str)        {            long time = (endTime / 1000) - (curTime / 1000);            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="timeMsec">毫秒</param>        public static string FormattingTime(long timeMsec)        {            DateTime date = TimeInfo.Instance.ToDateTime(timeMsec);            string str = date.ToString("yyyy/MM/dd ");            return str;        }        /// <summary>        /// 将时间戳转换成yyyy-mm-dd hh-mm-ss格式        /// </summary>        /// <param name="timeMsec">毫秒</param>        public static string FormattingTime1(long timeMsec)        {            DateTime date = TimeInfo.Instance.ToDateTime(timeMsec);            string str = date.ToString("yyyy-MM-dd HH:mm:ss");            return str;        }        /// <summary>        /// 将时间戳转换成yyyy.MM.dd格式        /// </summary>        /// <param name="timeMSec">毫秒</param>        public static string FormattingTime2(long timeMSec)        {            DateTime date = TimeInfo.Instance.ToDateTime(timeMSec);            string str = date.ToString("yyyy.MM.dd");            return str;        }        /// <summary>        /// 将时间戳转换成MM/dd格式        /// </summary>        /// <param name="timeSec"></param>        public static string FormattingTime3(long timeSec)        {            DateTime date = TimeInfo.Instance.ToDateTime(timeSec);            string str = date.ToString("MM/dd");            return str;        }        /// <summary>        /// 将时间戳转换成yyyy/m/d格式        /// </summary>        /// <param name="timeMsec"></param>        public static string FormattingTime4(long timeMsec)        {            DateTime date = TimeInfo.Instance.ToDateTime(timeMsec);            string str = date.ToString("yyyy-MM-dd ");            return str;        }    }}
 |