创建变量以保持创建的时间

时间:2010-12-03 20:04:23

标签: c++ time

我正在创建一个联系人列表程序,需要能够记录创建联系人的时间,并根据他们的创建日期列出联系人。

我可以用什么来给变量一个日期?我知道time.h文件里面有东西,但我不知道如何使用尽可能少的代码。

也许

time.h seconds = timeStamp;

如果这样,那么输出会是什么?什么是按顺序输出它的最佳方法?这个变量将成为一个类的一部分。

2 个答案:

答案 0 :(得分:2)

#include <time.h>
...
time_t seconds = time(NULL);

seconds变量将包含自1970年以来的秒数,这是存储日期和时间的足够信息。

您可以使用asctime函数将此值转换为人类可读的字符串。

答案 1 :(得分:2)

我知道您可以使用time_t作为日期。如果您需要更高的精度,请使用clock_t

您可以按如下方式获取当前时间。请注意,存储的是自1970年1月1日以来的秒数的整数值。

#include <time.h>
....
time_t s = time(NULL);

有关详细信息,请参阅this。希望有所帮助!