Php filemtime-GMT或本地(服务器)时间戳

Php filemtime-GMT或本地(服务器)时间戳,php,Php,filemtime-获取文件修改时间 此函数返回文件的数据块被写入的时间,即文件内容被更改的时间 我的问题: filemtime是否返回: 文件的gmt时间戳(修改时间)(如time()) 还是文件的本地服务器时间戳 编辑:“timestamp”的定义可能与time()相同(此计数从1970年1月1日UTC的Unix Epoch开始)filemtime函数返回时间戳,也就是说它返回自Unix Epoch以来的秒数。时区与时间戳无关;毕竟,1970年1月1日午夜UTC在世界各地同时发生。时区表

filemtime-获取文件修改时间

此函数返回文件的数据块被写入的时间,即文件内容被更改的时间

我的问题: filemtime是否返回:

  • 文件的gmt时间戳(修改时间)(如time())
  • 还是文件的本地服务器时间戳
编辑:“timestamp”的定义可能与time()相同(此计数从1970年1月1日UTC的Unix Epoch开始)

filemtime函数返回时间戳,也就是说它返回自Unix Epoch以来的秒数。时区与时间戳无关;毕竟,1970年1月1日午夜UTC在世界各地同时发生。时区表示应用于该秒数的偏移量,以达到该区域的相对时间

换句话说,如果你看时间戳的整数值,改变你的时区,再看一遍,它仍然是相同的数字。当您使用类似于将该数字格式化为时区相对日期/时间的函数时,就会出现差异。请参阅。

filemtime函数返回一个Unix时间戳,即UTC。这是根据定义,因为Unix时间戳表示自UTC 1970年1月1日午夜起过期的秒数
time()
同样是Unix时间戳,因此可以直接将
filemtime
值与之进行比较,而无需考虑任何时区因素

(我提供了这个额外的答案,因为当我通过谷歌来到这里时,我发现另一个答案有点难以理解——我希望其他人会觉得简短有用)