@tangyikejun
2015-06-14T14:21:55.000000Z
字数 876
阅读 1873
常见计算方式举例:
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 对象列表