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的特殊设置
Oct 09 PHP
PHP使用数组实现队列
Feb 05 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
小谈php正则提取图片地址
Mar 27 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
Apr 08 PHP
php获取本周星期一具体日期的方法
Apr 20 PHP
PHP+MYSQL中文乱码问题
Jul 01 PHP
php curl模拟post请求和提交多维数组的示例代码
Nov 19 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
Jun 13 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
Jul 31 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 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
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
2013/07/08 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
2013/09/16 Javascript
jQuery 滑动方法slideDown向下滑动元素
2014/01/16 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
JS禁止查看网页源代码的实现方法
2016/10/12 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
python逐行读取文件内容的三种方法
2014/01/20 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
python3实现弹弹球小游戏
2019/11/25 Python
python os.path.isfile 的使用误区详解
2019/11/29 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
万代美国官网:PREMIUM BANDAI USA
2020/09/11 全球购物
介绍一下游标
2012/01/10 面试题
机械工程系毕业生求职信
2013/09/27 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
师德承诺书2015
2015/04/28 职场文书
毕业设计论文致谢词
2015/05/14 职场文书
2016年元旦致辞
2015/08/01 职场文书
nginx+lua单机上万并发的实现
2021/05/31 Servers