`
flex_莫冲
  • 浏览: 1095341 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

strtotime和time()

    博客分类:
  • php
 
阅读更多
用strtotime比较时间大小,原来用strtotime(date("Y-m-d h:i:s"))进行比较,上周测试是正常的,但是今天提交了个bug说日期范围不正确。后来改成strtotime("now");就可以了。
我估计第一种写法是不是会存在时区的转换问题。
经过测试发现,strtotime(date("Y-m-d h:i:s")) 比如当前时间是下午5点21分。输入的是2013-01-21 5:30 35。而time()输出的是2013-01-21 17:30 35
原来,h是区分大小写的,小写h输出的是时区的小时,17点就是5点。而大写H是输出17的。
而且年份y的大小写是有区别的,小写y输出的是13。大写Y输出的是2013
后来,直接用time()代替strtotime("now"),效率更高。基础问题啊!
分享到:
评论

相关推荐

    php strtotime 函数UNIX时间戳

    `strtotime()` 和 `mktime()` 都可以用来获取 Unix 时间戳,但 `strtotime()` 更加灵活,能处理更多的日期和时间格式,而 `mktime()` 需要用户明确提供年、月、日、小时、分钟和秒等参数。在处理复杂或非标准格式的...

    PHP strtotime函数详解

    int strtotime ( string $time [, int $now ] ) ``` - `time` 参数是一个包含日期时间的字符串,如 "2023-05-01" 或 "next Monday"。这个字符串可以遵循 GNU 日期输入格式。 - `now` 参数可选,用于设定计算时间戳...

    PHP时间戳 strtotime()使用方法和技巧

    在php中我想要获取时间戳有多种方法,最常用的就是使用time函数与strtotime()函数把日期转换成时间戳了,下面我来给大家分享一下时间戳函数 strtotime用法。获取指定的年月日转化为时间戳:pHP时间戳函数获取指定...

    php使用date和strtotime函数输出指定日期的方法

    本文实例讲述了php使用date和strtotime函数输出指定日期的方法。分享给大家供大家参考。具体方法分析如下: 在php中date和strtotime函数都是对日期操作的,但是在生成上面date和strtotime是不一样的,一个是数字日期...

    深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复

    在PHP编程中,`strtotime()`函数是一个非常有用的工具,它能够将人类可读的日期和时间字符串转换为Unix时间戳。然而,当你运行PHP 5.3.x版本的程序时,可能会遇到一个警告信息:“PHP Warning: strtotime(): It is ...

    PHP中时间加减函数strtotime用法分析

    int strtotime ( string $time [, int $now ] ) ``` 参数说明如下: - `$time`:这是必填参数,表示需要解析的时间字符串。 - `$now`:可选参数,表示时间参考点,默认为当前时间(`time()`函数返回的Unix时间戳)...

    php中strtotime函数用法详解

    strtotime(字符串 $time[, int $now]) ``` 第一个参数 `$time` 是一个必须的字符串,它包含英文日期时间描述。第二个参数 `$now` 是可选的,当不提供 `$now` 参数时,函数将默认使用当前时间作为参考点。 ### 函数...

    PHP中strtotime函数使用方法分享

    `strtotime()`函数的强大之处在于它可以解析多种格式和表达式的日期时间。例如: - **明天此时**: 使用`strtotime("+1 day")`可以获取当前时间的明天对应的Unix时间戳,然后通过`date()`函数将其转换回系统日期时间...

    PHP使用strtotime获取上个月、下个月、本月的日期

    总之,`strtotime`是PHP中处理日期和时间的强大工具,它能够轻松地进行日期计算,如获取上个月、下个月和本月的日期。在编写涉及日期处理的PHP代码时,熟练运用`strtotime`能显著提高效率和代码的可读性。通过灵活...

    php强大的时间转换函数strtotime

    使用strtotime可以将各种格式的时间字符串转换为时间戳 转换常规时间格式 echo date('Y-m-d H:i:s', strtotime('2016-01-30 18:00')).PHP_EOL; echo date('Y-m-d H:i:s', strtotime('20160130180001')).PHP_EOL; ...

    php中strtotime函数性能分析

    然而,正如标题和描述中提到的情况,当处理大量数据时,`strtotime`函数的性能问题可能会变得显著,特别是在循环中频繁调用时。 在上述的案例中,开发人员遇到了一个性能瓶颈,即在统计后台应用中,对用户注册和...

    PHP中strtotime函数使用方法详解

    在PHP编程语言中,`strtotime()`函数是一个非常实用...希望这篇文章能帮助你更好地理解和掌握`strtotime()`函数的使用。在实际开发中,结合其他日期时间处理函数,如`date()`、`mktime()`等,可以实现更多复杂的功能。

    PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】

    本文将详细讲解如何使用PHP内置的`date`和`strtotime`函数来实现日期的增减操作。 首先,我们设置默认时区为中华人民共和国的时区,即`PRC`,通过`date_default_timezone_set`函数完成: ```php date_default_time...

    php使用strtotime和date函数判断日期是否有效代码分享

    文章提供的方法是利用`strtotime`和`date`这两个内置函数来完成这个任务。这两个函数是PHP处理日期和时间的核心工具。 首先,`strtotime`函数接受一个日期字符串,尝试将其解析为Unix时间戳,即自1970年1月1日以来...

Global site tag (gtag.js) - Google Analytics