c - time() 和 stime() 之间的区别

标签 c time posix

标准库中的 time() 和 POSIX 扩展中的 stime() 之间的函数有什么区别?

如果stime()设置系统时间,那么time()设置什么时间?

最佳答案

POSIX 的 stime() 始终使用 1970 年 1 月 1 日午夜作为“纪元开始”时间,并且可供 super 用户使用,而标准库的 时间() 使用系统定义的(通常是 1900 或 1970)纪元,并且没有访问限制。

此外,time()设置时间,它仅从系统读取时间,这就是它不限于 super 用户或类似访问权限的原因.

关于c - time() 和 stime() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43298594/

相关文章:

c - 我如何摆脱这条新线?

c - C中的信号控制

java - Random.nextInt() 产生非常相似的数字?

multithreading - 在父级创建线程后调用fork()的正确方法?

c - gethostname 的主机名数组是否应该声明为 MAXHOSTNAMELEN+1?

c - 用匿名模块包装 Ruby

c++ - 如何在Eclipse CDT中选择文件进行调试?

python - 如何使用python计算数据框中特定行值之间的时间差?

java - 如何在 java 中的特定时间和星期几的 "make something"?

c - 当我运行它时,此代码不执行任何操作。为什么?