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 相关文章推荐
坏狼的PHP学习教程之第2天
Jun 15 PHP
fleaphp crud操作之findByField函数的使用方法
Apr 23 PHP
探讨php中防止SQL注入最好的方法是什么
Jun 10 PHP
php curl获取网页内容(IPV6下超时)的解决办法
Jul 16 PHP
php数组编码转换示例详解
Mar 11 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 PHP
php实现微信公众号主动推送消息
Dec 31 PHP
php实现概率性随机抽奖代码
Jan 02 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
Mar 31 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 23 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
Apr 26 PHP
PHP底层运行机制与工作原理详解
Jul 31 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
咖啡常见的种类
2021/03/03 新手入门
php访问查询mysql数据的三种方法
2006/10/09 PHP
php GD绘制24小时柱状图
2008/06/28 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
2020/05/02 PHP
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
JavaScript数组前面插入元素的方法
2015/04/06 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
2016/10/26 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
[50:21]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/19 DOTA
[06:07]DOTA2-DPC中国联赛3月5日Recap集锦
2021/03/11 DOTA
python3中zip()函数使用详解
2018/06/29 Python
pycharm 在windows上编辑代码用linux执行配置的方法
2018/10/27 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
HTMl5的存储方式sessionStorage和localStorage详解
2014/03/18 HTML / CSS
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
美国真皮手袋品牌:GiGi New York
2017/03/10 全球购物
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
文明教师事迹材料
2014/01/16 职场文书
粗加工管理制度
2014/02/04 职场文书
实习推荐信格式模板
2015/03/27 职场文书
MySQL学习必备条件查询数据
2022/03/25 MySQL
Python图像处理库PIL详细使用说明
2022/04/06 Python