using System; using ET; namespace GFGGame { public partial class 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 = "秒"; } /// /// 将时间戳转换成yyyy/m/d格式 /// /// public static string FormattingTime(long timeSec) { DateTime date = TimeInfo.Instance.ToDateTime(timeSec * 1000); string str = date.ToString("yyyy/MM/dd "); return str; } /// /// 将时间戳转换成yyyy-mm-dd hh-mm-ss格式 /// /// public static string FormattingTime1(long timeSec) { DateTime date = TimeInfo.Instance.ToDateTime(timeSec); string str = date.ToString("yyyy-MM-dd HH:mm:ss"); return str; } /// /// 将时间戳转换成yyyy.MM.dd格式 /// /// public static string FormattingTime2(long timeSec) { DateTime date = TimeInfo.Instance.ToDateTime(timeSec); string str = date.ToString("yyyy.MM.dd"); return str; } } }