12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- using System;
- using System.Collections;
- 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 = "秒";
- }
- }
- }
|