@tangyikejun
2015-06-14T22:21:55.000000Z
字数 876
阅读 1735
常见计算方式举例:
int timeLimit;
UniTime time1,time2;
...
timeLimit > UniTime.NowUnixTimeStamp() // 直接使用时间戳比较两个时间的先后关系。
time1 > time2 // 两个 UniTime 对象直接进行比较
time1.AddHours(4) < time2 // 例如可用于判断是否超过4小时的有效期
UniTime.InSameInterval(time1, time2, "d") // 判断两个 UniTime 对象是否属于同一天(还支持 w:周,m:月,y:年)
在明确需要使用本地时间时(例如时间的显示),可调用方法:
UniTime ToLocalTime(UniTime t);
UniTime GetLocalTime();
UniTime.Now(); // 当前时间的 UniTime 对象
UniTime.NowUnixTimeStamp(); // 当前时间的 Unix 时间戳
UniTime.ToUnixTimeStamp(UniTime t); // UniTime 对象 --> Unix 时间戳
UniTime ToTimeObj(int timeStamp); // Unix 时间戳 --> UniTime 对象
UniTime GetTime(string s) // 将策划表的单个时间解析为 UniTime 对象
List<UniTime> GetTimes(string s) // 将策划表的多个并列时间解析为 UniTime 对象列表