计算当前时间到星期N之间的时间差
2013-11-28 12:18
162 查看
#include <iostream> #include <string> #include <boost/date_time/gregorian/gregorian.hpp> #include <boost/date_time/posix_time/posix_time.hpp> using namespace boost::posix_time; using namespace boost::gregorian; const std::string gStartDateTime = "2013-11-25 00:00:00"; // 周日 24点 const unsigned int gCycleLong = 7 * 24 * 60 * 60; // 7 天是一个周期 #define ASSERT_RETURN(expr, ret) if (!(expr)) {return ret;} unsigned int CountSecond() { time_t tt = time(NULL); ptime pTimeStart = time_from_string(gStartDateTime); tm tStart = to_tm(pTimeStart); time_t tt2 = mktime(&tStart); ASSERT_RETURN(tt2 < tt, false); return gCycleLong - (tt - tt2) % gCycleLong; }
// 从当前时间到星期日 24:00:00点的时间差(second),算法很简单,只是当前听到这个需求纠结了一下(当时觉得很高端),这里记录一下
相关文章推荐
- 计算两个日期时间之间的时间差:28小时38分钟
- 计算指定时间与当前的时间差 比如,3天前、10分钟前
- php计算两个时间之间的时间差
- 计算两个时间戳之间的时间差
- 计算当前时间和指定时间的时间差
- 计算两个时间之间的时间差
- 计算指定时间与当前的时间差
- JS计算距当前时间的时间差
- 计算指定时间与当前的时间差
- iOS 计算当前时间与过去某一时间的时间差
- 计算指定时间与当前的时间差
- oracle 计算两个时间之间的月份差,相差几个星期,相差多少天
- 给定一个时间,计算距离当前时间的时间差
- iOS 获取当前时间以及计算年龄(时间差)
- 计算指定时间与当前的时间差 比如,3天前、10分钟前
- 计算指定时间与当前的时间差 比如,3天前、10分钟前
- 计算两个日期之间相差多少天,计算当前日期是星期几
- JS获取当前时间并计算时间差
- IOS_计算当前时间与某时间的时间差
- iOS规范化时间格式,object-C计算指定时间与当前的时间差