无法在C中获取日期和时间。我已经搜索了答案并尝试了许多但没有工作,

时间:2014-04-10 07:49:13

标签: c date time

我的任务是在C中使用unix系统调用或库实用程序来获得答案,并且我已经搜索了一段时间,所有可用的答案似乎都会导致localtime()或time strftime( )并且我一直收到这些警告,说这些功能是不安全的。我一直在尝试示例并复制粘贴代码,但似乎没有任何东西似乎通常用不安全的错误编译。救命。额外的细节,我不能使用非常标准的库,像chrono这样的东西让我的朋友以前拒绝了工作。

2 个答案:

答案 0 :(得分:0)

如果您需要使用strftime()之类的“传统”库函数来上班,那么您需要关闭有关这些函数不安全的警告。

通常有一些方法可以做到这一点,但它取决于您使用的具体编译器,而您没有说。

使用这些功能的解决方案没有什么特别“错误”,只是时间已经开始,因为它们最初开发,并且许多人试图避免与其使用相关的潜在安全风险。

答案 1 :(得分:0)

您是否尝试使用时间标题中的可用内容?据我所知,time.h头应该可供任何C编译器使用。

要阅读的更多信息:

http://en.wikipedia.org/wiki/C_date_and_time_functions