我们可以声明一个变量来保存系统的当前时间,使用:
time_t now = time(0);
Run Code Online (Sandbox Code Playgroud)
time(0)也可用于生成随机值:
#define SEED time(0);
srand((unsigned int )SEED);
Run Code Online (Sandbox Code Playgroud)
我的问题是:到底是什么time(0)?默认情况下,它以毫秒为单位,类型为long? 如果我想打印出 的值time(0),可以用"%d"print 吗?(Sicneprintf()要求我们传入它需要的类型,但是我怎么知道它的类型是什么time(0)?)。
如果它是 类型time_t,我应该在 printf 中使用什么格式说明符?