【问题标题】:Difference between time() and stime()time() 和 stime() 的区别
【发布时间】:2017-04-08 18:06:03
【问题描述】:

标准库中的time() 和POSIX 扩展中的stime() 在功能上有什么区别?

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

【问题讨论】:

  • man time man stime 还有什么更简单的?
  • ?? time() 不会改变任何时间。

标签: c time posix


【解决方案1】:

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

另外,time() 没有设置时间,它只是从系统中读回,这就是它不限于超级用户或类似访问权限的原因。

【讨论】:

    猜你喜欢
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    • 2023-01-10
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多