using System; using System.Collections; using ET; using UnityEngine; namespace GFGGame { public partial class TimeUtil : SingletonBase { 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 = "秒"; } /// /// 将时间戳转换成yyyy/m/d格式 /// /// public static string FormattingTime(int timeSec) { DateTime date = TimeInfo.Instance.ToDateTime(timeSec); string str = date.ToString("yyyy/M/d "); return str; } } }