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 相关文章推荐
基于mysql的论坛(2)
Oct 09 PHP
Apache2 httpd.conf 中文版
Dec 06 PHP
php smarty函数扩展
Mar 15 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 PHP
PHP5常用函数列表(分享)
Jun 07 PHP
解析php函数method_exists()与is_callable()的区别
Jun 21 PHP
php实现读取超大文件的方法
Jul 28 PHP
php搜索文件程序分享
Oct 30 PHP
Joomla调用系统自带编辑器的实现方法
May 05 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
php实现对文件压缩简单的方法
Sep 29 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/05/10 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
解析phpstorm + xdebug 远程断点调试
2013/06/20 PHP
PHP中使用sleep函数实现定时任务实例分享
2014/08/21 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
php正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
js 禁用浏览器的后退功能的简单方法
2008/12/10 Javascript
写出更好的JavaScript之undefined篇(上)
2009/11/22 Javascript
JavaScript中的类继承
2010/11/25 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
用js读、写、删除Cookie代码续篇
2014/12/03 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
Javascript removeChild()删除节点及删除子节点的方法
2015/12/27 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
angularjs使用directive实现分页组件的示例
2017/02/07 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
2018/08/29 Javascript
JavaScript基础教程之如何实现一个简单的promise
2018/09/11 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
python使用smtplib模块通过gmail实现邮件发送的方法
2015/05/08 Python
Python unittest模块用法实例分析
2018/05/25 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
python操作cfg配置文件方式
2019/12/22 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
JSF如何进行表格处理及取值
2012/08/06 面试题
linux面试题参考答案(5)
2016/11/05 面试题
军训的自我鉴定
2013/12/10 职场文书
办理信用卡工作证明
2014/01/11 职场文书
冰淇淋店的创业计划书
2014/02/07 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
创建文明学校实施方案
2014/03/11 职场文书
民族学专业求职信
2014/07/28 职场文书
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python