我想知道哪种数据类型最适合存储日期?我正在通过 argv 从命令行读取变量:
int main (int argc, char *argv[]) {
if (argc!=19) {
usage();
exit(1);
}
int id = atoi(argv[1]);
int date = atoi(argv[2]);
}
我假设我可以将其存储为 int 是否正确?还是 char 更好?甚至把它作为一个字符串?我不确定这方面的最佳做法。
最佳答案
The C documentation about date表示您可以使用 time_t
类型,它表示一个日期,其中包含自称为 Epoch 的特定日期以来经过的秒数。
Epoch 所在的位置:00:00, Jan 1 1970 UTC
如果我想在不使用这个 time_t 库的情况下使用日期,我会使用长整数。
关于c - 在 C 中存储日期然后输出到 csv 文件的最佳数据类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23648912/