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
桌面中心(四)数据显示
Oct 09 PHP
php 文章调用类代码
Aug 11 PHP
PHP fopen 读取带中文URL地址的一点见解
Sep 25 PHP
解析在PHP中使用全局变量的几种方法
Jun 24 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
Oct 21 PHP
微信公众平台开发实现2048游戏的方法
Apr 15 PHP
php实现概率性随机抽奖代码
Jan 02 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
phpstudy的php版本自由修改的方法
Oct 18 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
Jul 31 PHP
PHP进阶学习之反射基本概念与用法分析
Jun 18 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 autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
php实现加减法验证码代码
2014/02/14 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
php调用新浪短链接API的方法
2014/11/08 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
extJs 常用到的增,删,改,查操作代码
2009/12/28 Javascript
jquery 问答知识整理
2010/02/11 Javascript
js一维数组、多维数组和对象的混合使用方法
2016/04/03 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
小程序如何获取多个formId实现详解
2019/09/20 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
使用python分析git log日志示例
2014/02/27 Python
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
python中元类用法实例
2014/10/10 Python
简单上手Python中装饰器的使用
2015/07/12 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
python爬虫构建代理ip池抓取数据库的示例代码
2020/09/22 Python
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
全球高级音频和视频专家:HiDef Lifestyle
2019/08/02 全球购物
英国领先的露营和露营车品牌之一:OLPRO
2019/08/06 全球购物
限量版运动鞋和街头服饰:TheDrop
2020/09/06 全球购物
教育学专业毕业生的自我评价
2013/11/21 职场文书
质量月活动策划方案
2014/03/10 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
Redis Cluster集群动态扩容的实现
2021/07/15 Redis