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 && 逻辑与运算符使用说明
Mar 04 PHP
深入解析PHP的引用计数机制
Jun 14 PHP
php实现统计邮件大小的方法
Aug 06 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Sep 06 PHP
2014最热门的24个php类库汇总
Dec 18 PHP
ThinkPHP开发框架函数详解:C方法
Aug 14 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
May 04 PHP
PHP带节点操作的无限分类实现方法详解
Nov 09 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
Feb 03 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
Jun 14 PHP
PHP常用的类封装小结【4个工具类】
Jun 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
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
javascript之typeof、instanceof操作符使用探讨
2013/05/19 Javascript
javascript中的作用域和上下文使用简要概述
2013/12/05 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
最基础的vue.js双向绑定操作
2017/08/23 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
Angular(5.2->6.1)升级小结
2018/12/27 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
uni-app使用countdown插件实现倒计时
2020/11/01 Javascript
haskell实现多线程服务器实例代码
2013/11/26 Python
python编写的最短路径算法
2015/03/25 Python
Win10下Python环境搭建与配置教程
2016/11/18 Python
python中defaultdict的用法详解
2017/06/07 Python
python中lambda()的用法
2017/11/16 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
python爬虫基础知识点整理
2020/06/02 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
如何唤起类中的一个方法
2013/11/29 面试题
市场安全管理制度
2014/01/26 职场文书
幼儿园教学随笔感言
2014/02/23 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
幼师中班个人总结
2015/02/12 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL