|

楼主 |
发表于 2015-4-14 22:35:33
|
显示全部楼层
本帖最后由 沧海笑1122 于 2015-4-14 22:42 编辑
wasdpkj 发表于 2015-4-13 15:58 
“如果整体超过24小时,就取余数,然后day+1即可”
这个要遇到月底,或者闰年就没法搞了,建议还是把时间转 ...
谢谢啦,我找了个库,已经解决了。已经测试了年底、月底、闰年等。。
//提取时间
i_hour=GPS.hour;
i_minute=GPS.minute;
i_second=GPS.seconds;
i_year=GPS.year;
i_month=GPS.month;
i_day=GPS.day;
DateTime dt1 (i_year,i_month, i_day, i_hour, i_minute, i_second);
DateTime dt2=dt1.get()+3600*8; //8 hour later (东八区)
i_year=dt2.year();//将补偿8小时的时间重新计算年月日时
i_month=dt2.month();
i_day=dt2.day();
i_hour=dt2.hour();
附上库文件,来自GITHUB,https://github.com/jcw/rtclib
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|