PHP:strotime()和time()显示不同的时间戳

PHP:strotime()和time()显示不同的时间戳,php,Php,但如果我在2017-05-03 16:02:01相同的时间戳运行查询,我希望它会打印出来 1493828161 1493809172 // 但是它的打印结果差别很大。time()返回动态当前时间戳,该时间戳将随时发生变化 其中,传递的日期是静态日期,它将把它转换为它的timestamp()值并显示它 结论:time()是不能停止的,它随着时间的流逝而运行,而给定日期时间的时间戳总是显示给定日期时间的静态值时间戳。strotime('2017-05-01 16:02:01')) 将提供的时间转换

但如果我在2017-05-03 16:02:01相同的时间戳运行查询,我希望它会打印出来

1493828161
1493809172 //
但是它的打印结果差别很大。

time()
返回动态当前时间戳,该时间戳将随时发生变化

其中,传递的日期是静态日期,它将把它转换为它的
timestamp()
值并显示它

结论:time()是不能停止的,它随着时间的流逝而运行,而给定日期时间的时间戳总是显示给定日期时间的静态值时间戳。

strotime('2017-05-01 16:02:01'))

  • 将提供的时间转换为字符串以转换为时间
  • 时间()

  • 转换为将当前时间作为Unix时间戳返回

  • :返回当前值。当然,它们是不同的
    time()
    是当前时间,即5月3日。您的
    strotime()
    是5月1日。第一次输出是可以的,因为
    strotime('2017-05-01 16:02:01')这将打印该时刻的时间戳和输出电流timestamp@Qirel我更新了我今天要问的问题时间戳。。标准时间('2017-05-03 16:02:01')@因此time()的输出应该高于strotime('2017-05-03 16:02:01');如果我在2017-05-03 16:28:01在我的系统中运行此查询
    
    1493828161
    1493809172 //
    
    1493809172
    1493809172