完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请问这个函数中最后返回的除了小时、分钟、秒之外还有别的值了吗?有没有年?谢谢了
u32 mktimev(struct rtc_time *tm) { if (0 >= (int) (tm->tm_mon -= 2)) /* 1..12 -> 11,12,1..10 */ { tm->tm_mon += 12; /* Puts Feb last since it has leap day */ tm->tm_year -= 1; } return ((( (u32) (tm->tm_year/4 - tm->tm_year/100 + tm->tm_year/400 + 367*tm->tm_mon/12 + tm->tm_mday) + tm->tm_year*365 - 719499 )*24 + tm->tm_hour /* now have hours */ )*60 + tm->tm_min /* now have minutes */ )*60 + tm->tm_sec-8*60*60; |
|
相关推荐
5 个讨论
|
|
请问这个语句是怎么计算从公元元年元旦到计数日期一共有多少天的啊?关键是 MonthOffset[tm->tm_mon-1] 看不懂? int MonthOffset[] = { 0,31,59,90,120,151,181,212,243,273,304,334 }; day += lastYear*365 + leapsToDate + MonthOffset[tm->tm_mon-1] + tm->tm_mday; /*计算从公元元年元旦到计数日期一共有多少天*///leapsToDate表示闰年数 谢谢了! |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 06:57 , Processed in 1.057181 second(s), Total 51, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号