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+oracle 分页类
Oct 09 PHP
isset和empty的区别
Jan 15 PHP
动易数据转成dedecms的php程序
Apr 07 PHP
php下通过伪造http头破解防盗链的代码
Jul 03 PHP
浅谈php中mysql与mysqli的区别分析
Jun 10 PHP
探讨:如何使用PhpDocumentor生成文档
Jun 25 PHP
phpmyadmin打开很慢的解决方法
Apr 21 PHP
PHP自动重命名文件实现方法
Nov 04 PHP
php简单判断文本编码的方法
Jul 30 PHP
thinkPHP模板引擎用法示例
Dec 08 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
May 29 PHP
如何运行/调试你的PHP代码
Oct 23 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
用Flash图形化数据(二)
2006/10/09 PHP
php调用mysql存储过程
2007/02/14 PHP
将二维数组转为一维数组的2种方法
2014/05/26 PHP
php生成固定长度纯数字编码的方法
2015/07/09 PHP
Session 失效的原因汇总及解决丢失办法
2015/09/30 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
javascript 函数调用规则
2009/08/26 Javascript
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
2015/08/21 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
Bootstrap下拉菜单Dropdowns的实现代码
2017/03/17 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
p5.js入门教程之图片加载
2018/03/20 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
vue实现评价星星功能
2020/06/30 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
node.js通过url读取文件
2020/10/16 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
python处理图片之PIL模块简单使用方法
2015/05/11 Python
Python中处理字符串之isalpha()方法的使用
2015/05/18 Python
Flask 让jsonify返回的json串支持中文显示的方法
2018/03/26 Python
Python numpy实现二维数组和一维数组拼接的方法
2018/06/05 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
2020/04/27 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
一套SQL笔试题
2016/08/14 面试题
日语专业个人求职信范文
2014/02/02 职场文书
中学教师教育感言
2014/02/21 职场文书
职务说明书范文
2014/05/07 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python
Python 全局空间和局部空间
2022/04/06 Python