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}秒", time);
        }
        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;
        }
        /// 
        /// 将时间戳转换成MM/dd格式
        /// 
        /// 
        public static string FormattingTime3(long timeSec)
        {
            DateTime date = TimeInfo.Instance.ToDateTime(timeSec);
            string str = date.ToString("MM/dd");
            return str;
        }
        /// 
        /// 将时间戳转换成yyyy/m/d格式
        /// 
        /// 
        public static string FormattingTime4(long timeSec)
        {
            DateTime date = TimeInfo.Instance.ToDateTime(timeSec * 1000);
            string str = date.ToString("yyyy-MM-dd ");
            return str;
        }
    }
}