struct tm - 为什么几天从1开始而几个月从0开始?

时间:2013-05-25 17:24:34

标签: java c date time

正如您在struct tm中看到的here一样,天数是1个索引,而月份是0索引。 在Java等其他语言中也可以看到相同的内容。

这样做的原因是什么?

我能找到的唯一目的就是做出更容易的事情:

const char *names[] = { "January", "February", ... };
names[date.tm_mon];

0 个答案:

没有答案