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中实现进程间通讯
Oct 09 PHP
php下使用SMTP发邮件的代码
Jan 10 PHP
PHP session有效期session.gc_maxlifetime
Apr 20 PHP
php设计模式 Composite (组合模式)
Jun 26 PHP
PHP中的闭包(匿名函数)浅析
Feb 07 PHP
PHP中SESSION的注销与清除
Apr 16 PHP
thinkphp多层MVC用法分析
Dec 30 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
PHP设计模式之状态模式定义与用法详解
Apr 02 PHP
PHP 访问数据库配置通用方法(json)
May 20 PHP
PHP常见字符串操作函数与用法总结
Mar 04 PHP
PHP 自动加载类原理与用法实例分析
Apr 14 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
Terran剧情介绍
2020/03/14 星际争霸
DC游戏Steam周三特惠 《蝙蝠侠》阿卡姆系列平史低
2020/04/09 欧美动漫
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
php简单smarty入门程序实例
2015/06/11 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
js opener的使用详解
2014/01/11 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
2015/11/09 Javascript
跟我学习javascript的最新标准ES6
2015/11/20 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
纯JS实现图片验证码功能并兼容IE6-8(推荐)
2017/04/19 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
详解如何运行vue项目
2019/04/15 Javascript
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
Python发送邮件实现基础解析
2020/08/14 Python
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
实习生单位鉴定意见
2013/12/04 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
仓库保管员岗位职责
2015/02/09 职场文书
奖金申请报告模板
2015/05/15 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技