我试图计算从纪元时间戳开始的秒数.从time.h我可以使用gmtime(),但这增加了1.3kB的程序,可能是因为gmtime()还计算日期.
所以,我想知道使用类似的东西会有什么问题:
(timestamp / (24*3600)) % 7
Run Code Online (Sandbox Code Playgroud)
我唯一能想到的是闰秒,这样像00:00:02这样的东西可能被归类为错误的一天.
编辑 这是针对嵌入式编程,1.3kB是64kB程序/固件的重要组成部分.此外,我不希望在此之后对时区或日期做任何事情.