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代码
Sep 10 PHP
php面向对象全攻略 (十七) 自动加载类
Sep 30 PHP
说说PHP的autoLoad自动加载机制
Sep 27 PHP
如何在Ubuntu下启动Apache的Rewrite功能
Jul 05 PHP
PHP随机生成随机个数的字母组合示例
Jan 14 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
如何让CI框架支持service层
Oct 29 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
Jul 20 PHP
PHP图像识别技术原理与实现
Oct 27 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
Oct 23 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
详解PHP版本兼容之openssl调用参数
Jul 25 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字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
浅析PHP的ASCII码转换类
2013/07/05 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
服务器迁移php版本不同可能诱发的问题
2015/12/22 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
php格式文件打开的四种方法
2018/02/24 PHP
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
随鼠标上下滚动的jquery代码
2013/12/05 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
JS实现单行文字不间断向上滚动的方法
2015/01/29 Javascript
jQuery实现调整表格单列顺序完整实例
2016/06/20 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
select获取下拉框的值 下拉框默认选中方法
2018/02/28 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
Python中表示字符串的三种方法
2017/09/06 Python
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
Python设计模式之MVC模式简单示例
2018/01/10 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
2019/02/22 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
使用css如何制作时间ICON方法实践
2012/11/12 HTML / CSS
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
大二学生职业生涯规划书
2014/02/05 职场文书
菜篮子工程实施方案
2014/03/08 职场文书
银行内勤岗位职责
2014/04/09 职场文书
商业融资计划书
2014/04/29 职场文书
团拜会策划方案
2014/06/07 职场文书
大学生党员批评与自我批评
2014/09/28 职场文书
捐款感谢信
2015/01/20 职场文书
宿舍管理制度范本
2015/08/07 职场文书
2016春季运动会前导词
2015/11/25 职场文书
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL