写一款记账本小工具,然后开始思考时间的事。
咋获取时间?
网上查了些东西,知道"ctime"(“time.h”)中有个std叫time的可以获取时间
像这样
#include <ctime>
int s=std::time(NULL);
然后发现出来的是一个奇奇怪怪的数
像这样
1519398173
然后
我再查查发现
这个数是从(UTC +0)1970-01-01 12:00:00A.M.算起
经历的秒数。
我在思考:longlong好像都装不下把。。。
然后发现我错了
装个几亿年好像不是啥问题
所以
真正的时间就出来了
然后我发现
差了八个小时!!!
然后想起中时区的事
所以加了八个小时
刚刚好。
获取方法:
得到那个数
模24*60*60算时间
除24*60*60算日期
时间就慢慢模拟就可以了
日期麻烦点但也快
至于代码?
先去补觉回来再放,困死了。。。