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 相关文章推荐
简单的过滤字符串中的HTML标记
Dec 25 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
Sep 09 PHP
解析php dirname()与__FILE__常量的应用
Jun 24 PHP
PHP中使用匿名函数操作数据库的例子
Nov 17 PHP
浅谈php冒泡排序
Dec 30 PHP
php绘制一个扇形的方法
Jan 24 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
Jun 13 PHP
PHP微信API接口类
Aug 22 PHP
Zend Framework动作控制器用法示例
Dec 09 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
Feb 17 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
Mar 14 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
Mar 28 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中的extract的作用分析
2008/04/09 PHP
PHP 单引号与双引号的区别
2009/11/24 PHP
php读取xml实例代码
2010/01/28 PHP
解析如何修改phpmyadmin中的默认登陆超时时间
2013/06/25 PHP
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
Javascript的闭包
2009/12/31 Javascript
jquery 3D球状导航的文章分类
2010/07/06 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
如何在vue中使用ts的示例代码
2018/02/28 Javascript
深入浅析Vue.js中 computed和methods不同机制
2018/03/22 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
Python内置函数的用法实例教程
2014/09/08 Python
利用Python实现图书超期提醒
2016/08/02 Python
Python实现自动登录百度空间的方法
2017/06/10 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
大学生职业规划论文
2014/01/11 职场文书
前台文员我鉴定
2014/01/12 职场文书
太太口服液广告词
2014/03/20 职场文书
大学生自我鉴定书
2014/03/24 职场文书
情况说明书格式范文
2014/05/06 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
简单租房协议书
2014/10/21 职场文书
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB