PHP中使用mktime获取时间戳的一个黑色幽默分析

 更新时间:2012年05月31日 00:09:27   作者:  
mktime(hour,minute,second,month,day,year,is_dst)这是mktime的语法说明,一目了然应该不难写出一个时间戳的代码来

下面这段代码是网上大多数人给出的时间戳现实,这个一看便知只能说是取得当前日期,而不能算是时间戳,不用多解释了吧!

复制代码 代码如下:

$now = mktime(0,0,0,date("m"),date("d"),date("Y"));
echo "now is ".date("Y/m/d", $now);

显示结果:
now is 2012/05/30
显然这不是我想要的结果。
于是,按照旧有的思维,我想当然的改造成下面这个形式:
复制代码 代码如下:

$now = mktime(date("h"),date("M"),date("s"),date("m"),date("d"),date("Y"));
echo "now is ".date("Y/M/d h:i:s", $now);

注意红色的部分,通常如果月份用m,那么分钟就应该是M。或者前者用M,后者用m。
显示结果:
复制代码 代码如下:

Warning: mktime() expects parameter 2 to be long, string given in D:\usr\webroot\testPHP\index.php on line 46
now is 1970/01/01 08:Jan:00

看来主观臆断是不可取的,PHP的语法和其他的语言还是有些区别的。

不卖关子了,还是直接给大家正确的答案
复制代码 代码如下:

$now = mktime(date("h"),date("i"),date("s"),date("m"),date("d"),date("Y"));
echo "now is ".date("Y/m/d h:i:s", $now);

哈哈~是“i”而不是什么m或者M,这里给出大家这个示例只是想让PHP的初学少走一些弯路。
至于M是什么意思,大家自己做一下就明白了...嘿嘿!!!
显示结果:
复制代码 代码如下:

now is 2012/05/30 04:54:25

网络上互相复制文章的人太多,没有多少人去深究这个,让如我一样的PHP初学者无所适从。大家拷贝复制之前是不是多动动手自己实现一下在写出了,对自己是个提高,对读者也是一直负责的态度。

相关文章

  • 因str_replace导致的注入问题总结

    因str_replace导致的注入问题总结

    这篇文章主要给大家介绍了关于因str_replace导致的注入问题的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • PHP常见错误提示含义解释(实用!值得收藏)

    PHP常见错误提示含义解释(实用!值得收藏)

    这篇文章主要介绍了PHP常见错误提示含义解释,包含了各种常见的PHP错误提示及具体含义,便于查询参考,需要的朋友可以参考下
    2016-04-04
  • PHP Beanstalkd消息队列的安装与使用方法实例详解

    PHP Beanstalkd消息队列的安装与使用方法实例详解

    这篇文章主要介绍了PHP Beanstalkd消息队列的安装与使用方法,结合实例形式详细分析了PHP Beanstalkd消息队列的基本功能、原理、安装、使用方法及相关操作注意事项,需要的朋友可以参考下
    2020-02-02
  • php快速导入大量数据的实例方法

    php快速导入大量数据的实例方法

    在本篇文章里小编给大家分享的是关于php如何快速导入大量数据的相关知识点内容,需要的朋友们学习下。
    2019-09-09
  • php+mysql数据库实现无限分类的方法

    php+mysql数据库实现无限分类的方法

    这篇文章主要介绍了php+mysql数据库实现无限分类的方法,包含完整的节点操作技巧以及相应的应用方法实例,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • php源码的安装方法和实例

    php源码的安装方法和实例

    在本篇文章里小编给大家整理的是关于php源码怎么安装的相关知识点内容,有需要的读者们学习下。
    2019-09-09
  • 使用WAMP搭建PHP本地开发环境

    使用WAMP搭建PHP本地开发环境

    这篇文章主要为大家详细介绍了使用WAMP搭建PHP本地开发环境的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • php中静态类与静态变量用法的区别分析

    php中静态类与静态变量用法的区别分析

    这篇文章主要介绍了php中静态类与静态变量用法的区别,以实例形式较为详细的分析了php中静态类与静态变量的定义、功能及使用技巧,需要的朋友可以参考下
    2015-01-01
  • php调用云片网接口发送短信的实现方法

    php调用云片网接口发送短信的实现方法

    这篇文章主要介绍了php调用云片网接口发送短信的实现方法的相关资料,希望通过本文能帮助到大家,让大家实现这样的功能,需要的朋友可以参考下
    2017-10-10
  • PHP加密函数与解密函数详解

    PHP加密函数与解密函数详解

    这篇文章主要为大家详细介绍了PHP中的加密函数与解密函数的相关资料,文中的示例代码讲解详细,对我们学习了解PHP有一定的帮助,需要的可以参考一下
    2022-10-10

最新评论