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中的Class的几点个人看法
Oct 09 PHP
phpfans留言版用到的数据操作类和分页类
Jan 04 PHP
PHP 文件上传进度条的两种实现方法的代码
Nov 25 PHP
php生成缩略图的类代码
Oct 02 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
Oct 06 PHP
php简单的留言板与回复功能具体实现
Feb 19 PHP
详解PHP+AJAX无刷新分页实现方法
Nov 03 PHP
通过PHP简单实例介绍文件上传
Dec 16 PHP
PHP asXML()函数讲解
Feb 03 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
Mar 28 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 PHP
Git命令之分支详解
Mar 02 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
php+oracle 分页类
2006/10/09 PHP
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
zeroclipboard复制到剪切板的flash
2010/08/04 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
聊聊Vue 中 title 的动态修改问题
2019/06/11 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
js实现一款简单踩白块小游戏(曾经很火)
2019/12/02 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
vue解决跨域问题(推荐)
2020/11/10 Javascript
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
[49:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第二场 3月4日
2021/03/11 DOTA
Python线程创建和终止实例代码
2018/01/20 Python
Python实现上下班抢个顺风单脚本
2018/02/07 Python
python2.7实现邮件发送功能
2018/12/12 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
详解python中list的使用
2019/03/15 Python
利用Python检测URL状态
2019/07/31 Python
django 控制页面跳转的例子
2019/08/06 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
实现Python与STM32通信方式
2019/12/18 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
应用化学专业本科生求职信
2013/09/29 职场文书
专科毕业生求职简历的自我评价
2013/10/12 职场文书
2014自主招生自荐信策略
2014/01/27 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA
delete in子查询不走索引问题分析
2022/07/07 MySQL