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 相关文章推荐
Uncaught exception com_exception with message Failed to create COM object
Jan 11 PHP
PHP中如何定义和使用常量
Feb 28 PHP
php实现自动获取生成文章主题关键词功能的深入分析
Jun 03 PHP
php curl获取网页内容(IPV6下超时)的解决办法
Jul 16 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
laravel 5 实现模板主题功能
Mar 02 PHP
分享php分页的功能模块
Jun 16 PHP
PHP计算加权平均数的方法
Jul 16 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 PHP
Yii2针对指定url的生成及图片等的引入方法小结
Jul 18 PHP
PHP多进程简单实例小结
Nov 09 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 如何利用phpexcel导入数据库
2013/08/24 PHP
php+curl 发送图片处理代码分享
2015/07/09 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
简易js代码实现计算器操作
2013/04/15 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
javascript基础语法学习笔记
2016/01/04 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
2020/11/16 Javascript
[01:18:36]LGD vs VP Supermajor 败者组决赛 BO3 第一场 6.10
2018/07/04 DOTA
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
Python实现数值积分方式
2019/11/20 Python
Python描述符descriptor使用原理解析
2020/03/21 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
毕业生个人自荐书
2015/03/05 职场文书
慈善募捐倡议书
2015/04/27 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL