PHP strtotime应用经验之谈

PHP strtotime应用对于我们PHP程序员来说给我们带来了许多方便之处,我们在实践中总结除了一些经验,现分享给大家。我们在使用过程中有不知道有没有碰到以下情况。

strtotime(date("Y-m-01 00:00:00")); // 用来获得本月的第一天时间戳

在实际PHP strtotime应用中突然有一次碰到转换过来的时间比实际时间要慢了 8 小时!本以为是 php.ini中的

timezone 设置有误导致,巡查了一圈最后把问题锁定在了strtotime 函数上(linux服务器下往往会出问题,WINDOWS服务器返回的数据基本都是正确的)

仔细读了下PHP手册,发现第一个参数 time 有格式要求

time

The string to parse, according to the GNU » Date Input Formats syntax. Before PHP 5.0.0, microseconds weren't allowed in the time, since PHP 5.0.0 they are allowed but ignored.

通过对 Date Input Formats 的进一步跟进发现

相关推荐