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


Posted in PHP onMay 31, 2012

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

$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初学者无所适从。大家拷贝复制之前是不是多动动手自己实现一下在写出了,对自己是个提高,对读者也是一直负责的态度。
PHP 相关文章推荐
PHP array_push 数组函数
Dec 26 PHP
php截取后台登陆密码的代码
May 05 PHP
php 在windows下配置虚拟目录的方法介绍
Jun 26 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
Aug 09 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
Dec 25 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
Aug 20 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
Nov 11 PHP
浅谈PHP中Stream(流)
Jun 08 PHP
php 如何禁用eval() 函数实例详解
Dec 01 PHP
Yii框架用户登录session丢失问题解决方法
Jan 07 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
Apr 16 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 PHP
php分页思路以及在ZF中的使用
May 30 #PHP
php DOS攻击实现代码(附如何防范)
May 29 #PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 #PHP
PHP中将网页导出为Word文档的代码
May 25 #PHP
php在文件指定行中写入代码的方法
May 23 #PHP
php替换超长文本中的特殊字符的函数代码
May 22 #PHP
php提示undefined index的几种解决方法
May 21 #PHP
You might like
十天学会php(3)
2006/10/09 PHP
php中目录,文件操作详谈
2007/03/19 PHP
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
js实现div弹出层的方法
2014/11/20 Javascript
js在指定位置增加节点函数insertBefore()用法实例
2015/01/12 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
2019/06/27 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
伦敦平价潮流珠宝首饰品牌:Astrid & Miyu
2016/10/10 全球购物
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
给水排水工程专业毕业生推荐信
2013/10/28 职场文书
人事主管岗位职责
2014/01/30 职场文书
创业大赛策划书
2014/03/01 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
父亲节活动策划方案
2014/08/24 职场文书
股东合作协议书
2014/09/12 职场文书
2014年体育部工作总结
2014/11/13 职场文书
工作能力自我评价2015
2015/03/05 职场文书
2015大学迎新标语
2015/07/16 职场文书
初中数学教学随笔
2015/08/15 职场文书
爱国之歌(8首)
2019/09/29 职场文书