我一直在尝试使用 mktime 来获取我使用的任何日期是一周中的哪一天。但它不断返回 wday 和 yday 的错误值。我不关心 yday,但我不确定问题是什么。我多次查看了代码,在互联网上进行了搜索等等......,我终于不知道自己可能做错了什么。
这是调用 mktime 后的代码和值的图片。如果有人可以帮助我,我将不胜感激。
谢谢
最佳答案
根据the documentation ,tm_mon
字段是从 0 开始的,因此 1 实际上是二月。
但是,tm_mday
字段是从 1 开始的。他们不同,这有点烦人。
关于c mktime 返回 wday 和 yday 的错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27981959/