PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)


Posted in PHP onJuly 15, 2012

写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式。

一、在MySQL中完成

这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。

1. UNIX时间戳转换为日期用函数: FROM_UNIXTIME()

一般形式:select FROM_UNIXTIME(1156219870);

2. 日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP()

一般形式:Select UNIX_TIMESTAMP('2006-11-04 12:23:00′);

举例:mysql查询当天的记录数:

$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc”;

当然大家也可以选择在PHP中进行转换,下面说说在PHP中转换。

二、在PHP中完成

这种方式在PHP程序中完成转换,优点是无论是不是数据库中查询获得的数据都能转换,转换范围不受限制,缺点是占用PHP解析器的解析时间,速度相对慢。

1. UNIX时间戳转换为日期用函数: date()

一般形式:date('Y-m-d H:i:s', 1156219870);

2. 日期转换为UNIX时间戳用函数:strtotime()

一般形式:strtotime('2010-03-24 08:15:42');

PHP 相关文章推荐
一个程序下载的管理程序(二)
Oct 09 PHP
PHP EOT定界符的使用详解
Sep 30 PHP
PHP zlib扩展实现页面GZIP压缩输出
Jun 17 PHP
PHP运行时强制显示出错信息的代码
Apr 20 PHP
php递归创建和删除文件夹的代码小结
Apr 13 PHP
解析php框架codeigniter中如何使用框架的session
Jun 24 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
Aug 18 PHP
PHP异常处理浅析
May 12 PHP
php实现复制移动文件的方法
Jul 29 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
Jan 17 PHP
PHP实现搜索时记住状态的方法示例
May 11 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
Sep 03 PHP
在项目中寻找代码的坏命名
Jul 14 #PHP
注册页面之前先验证用户名是否存在的php代码
Jul 14 #PHP
php学习之function的用法
Jul 14 #PHP
php 操作调试的方法
Jul 12 #PHP
php输出xml格式字符串(用的这个)
Jul 12 #PHP
php长字符串定义方法
Jul 12 #PHP
PHP数据库调用类调用实例(详细注释)
Jul 12 #PHP
You might like
收藏的一个php小偷的核心程序
2007/04/09 PHP
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
PHP开发框架kohana中处理ajax请求的例子
2014/07/14 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
jquery动态添加删除一行数据示例
2014/06/12 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
JavaScript时间操作之年月日星期级联操作
2016/01/15 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
vue.js element-ui tree树形控件改iview的方法
2018/03/29 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
微信小程序如何播放腾讯视频的实现
2019/09/20 Javascript
详解Python网络爬虫功能的基本写法
2016/01/28 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
python关闭占用端口方式
2019/12/17 Python
Python itertools.product方法代码实例
2020/03/27 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
Python中过滤字符串列表的方法
2020/12/22 Python
请解释流与文件有什么不同
2016/07/29 面试题
女大学生毕业找工作的自我评价
2013/10/03 职场文书
有趣的广告词
2014/03/18 职场文书
岗位聘任书范文
2014/03/29 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
矛盾论读书笔记
2015/06/29 职场文书
MySQL Innodb关键特性之插入缓冲(insert buffer)
2021/04/08 MySQL
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python
Java后台生成图片的完整步骤
2021/08/04 Java/Android