c - 在 C 中存储日期然后输出到 csv 文件的最佳数据类型是什么?

标签 c date csv

我想知道哪种数据类型最适合存储日期?我正在通过 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/

相关文章:

C 编程术语

javascript - 使用过滤器以自定义格式设置日期格式

linux排序,选择最后一行,管道到新文件

python - 比较两列(在两个文件中),然后打印相似行和不同行

python - 如何从 csv 文件输入进行单热编码

c - 这个 C 宏主体中的三重点是如何工作的?

c - 使用wolfSSL时get_peer_certificate错误

c++ - 创建一个程序,根据 EST 时区打印出当前星期几

java - 增加 Java.sql.date/time 的最佳方法是什么?

c - 如何计算结构中数据成员的大小?