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

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

最佳答案

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

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

10-05 19:50