专栏首页codersamPHP strtotime(date('Y-m-d') . ' 00:00:00')获取时间戳不准确的问题

PHP strtotime(date('Y-m-d') . ' 00:00:00')获取时间戳不准确的问题

今天遇到一个BUG,在使用strtotime(date('Y-m-d') . ' 00:00:00') 获取当天零点时间戳会出现不准确的问题,有时候获取的是正常的零点时间戳,有时候获取的是当天8点的时间戳,时区配置的也是正确的。

解决方案:

strtotime(date('Y-m-d')) // 获取当天零点时间戳
strtotime(date('Y-m-d') . ' + 1 day') - 1 // 获取当天23点59分59秒时间戳
strtotime(date('Y-m-d')) - 1 // 获取昨天23点59分59秒时间戳

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于PHP的cli模式

    用户2475223
  • 关于MySQL优化的两三事(一)-- MYISAM存储引擎

    关于MySQL存储引擎相信大家都很熟悉,MySQL支持多种存储引擎,以支持不同的操作。下面将为介绍一下MySQL中的MYISAM存储引擎。

    用户2475223
  • PHPStorm配置PHP_CodeSniffer代码检测规范

    用户2475223
  • Linux时间命令

    Linux一般有系统时间和硬件时间之分,date命令是显示和操作系统时间;hwclock用来操作硬件时间(日期)。日期和时间很重要,比如错误的日期和时间会导致你...

    用户1432189
  • 深入剖析mybatis原理(二)

    我们接下来要看看 SqlSession 的创建过程和运行过程,首先调用了 sqlSessionFactory.openSession() 方法。该方法默认实现类...

    用户5224393
  • 持续集成之代码质量管理———Sonar

    Sonar是一个用于代码质量管理的开放平台,通过插件机制,Sonar可以集成不同的测试工具、代码分析工具以及持续集成工具。与持续集成工具(如Hudson/Jen...

    小手冰凉
  • 一群天才程序员费时费力搞这个, 为啥?

    很多文章都在讨论以太坊 2.0的路线图、研究提案及其发展现状。然而有关以太坊2.0内部运行背后的设计原则和不变量的文章却不多。

    区块链大本营
  • 视频广告屏蔽器(附下载地址)

    制作缘由:看视频最烦人的就是等广告了,而且现在每个视频都有广告,广告的时间也越来越长了,有时候看视频的时间还没广告的时间长,未解决这一问题,永远终结这个广告时代...

    Java中文社群_老王
  • PHP 日期相关函数

    设置时区 date_default_timezone_get(); date_default_timezone_set('PRC'); 时间戳 time();...

    康怀帅
  • java设计模式之桥接模式,策略模式旗舰版,世界没有免费的午餐

    桥接(Bridge Pattern)将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度,这种类型...

    用户4361942

扫码关注云+社区

领取腾讯云代金券