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 相关文章推荐
sqlyog 中文乱码问题的设置方法
Oct 19 PHP
PHP高级对象构建 多个构造函数的使用
Feb 05 PHP
解析yahoo邮件用phpmailer发送的实例
Jun 24 PHP
PHP中time(),date(),mktime()区别介绍
Sep 28 PHP
php实现给图片加灰色半透明效果的方法
Oct 20 PHP
Yii学习总结之数据访问对象 (DAO)
Feb 22 PHP
php图像处理函数imagecopyresampled用法详解
Dec 02 PHP
PHP实现多级分类生成树的方法示例
Feb 07 PHP
php中类和对象:静态属性、静态方法
Apr 09 PHP
PHP使用PDO调用mssql存储过程的方法示例
Oct 07 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 PHP
PHP code 验证码生成类定义和简单使用示例
May 27 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代码运行时间查看类代码分享
2011/08/06 PHP
php防止sql注入代码实例
2013/12/18 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
var与Javascript变量隐式声明
2009/09/17 Javascript
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
2010/03/15 Javascript
jquery.validate使用攻略 第二部
2010/07/01 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
javascript实现获取cookie过期时间的变通方法
2014/08/14 Javascript
JavaScript实现关键字高亮功能
2014/11/12 Javascript
JavaScript错误处理
2015/02/03 Javascript
js实现表单Radio切换效果的方法
2015/08/17 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
python 字符串split的用法分享
2013/03/23 Python
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
在Windows服务器下用Apache和mod_wsgi配置Python应用的教程
2015/05/06 Python
Python出现segfault错误解决方法
2016/04/16 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
python轮询机制控制led实例
2020/05/03 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
思想品德自我鉴定
2013/10/12 职场文书
传播学专业毕业生自荐信
2013/11/04 职场文书
关于工资低的辞职信
2014/01/14 职场文书
战略性融资合作协议书范本
2014/10/17 职场文书
2014年民政工作总结
2014/11/26 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
导游词之襄阳古城
2019/09/27 职场文书