c - 在C中的结构中存储日期

标签 c date

我必须编写处理结构和文件的程序。结构中的一个字段必须是生日,所以我需要在一个字段中获取日、月和年。我认为我需要检查日期是否正确。 (用户输入日期)

处理日期的最佳方式是什么?我需要使用像 dd.mm.yyyy 这样的形式的字符串吗?或者制作另一个结构作为生日字段? 不会对日期进行进一步的处理,只是保存在文件中,打开并显示在屏幕上。

最佳答案

最好的办法是不要自己实现某些东西,而是使用预定义的库。例如,在 glibc 中,time.h 中有 struct tm 结构和许多操作它的函数(转换、打印等)。

请参阅 ctime(3) 手册页。

关于c - 在C中的结构中存储日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8095123/

相关文章:

c - 如何在C中创建字典?

c - 在socket中,如果我们在socket()中将SOCK_STREAM作为第二个参数,将UDP作为第三个参数,会发生什么?

c - 如果没有大量 12x12 switch 语句,我该如何处理日历?

java - 2016 年 4 月 22 日的日期格式?

java - showDialog 不显示 Android

c - 使用GtkCombo进行多项选择

c - 如何强制 GCC 在不需要时不包括对 get_pc_thunk 的调用

java - 获取Excel中日期列的日期格式

c++ - 将 git 命令挂接到 visual studio 预构建步骤

javascript - 添加 30 天日期 (mm/dd/yyyy) 然后返回字符串 (mm/dd/yyyy)