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+ajax做仿百度搜索下拉自动提示框(有实例)
Aug 21 PHP
深入理解PHP中的Session和Cookie
Jun 21 PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 PHP
php $_SERVER windows系统与linux系统下的区别说明
Feb 14 PHP
php实现的Timer页面运行时间监测类
Sep 24 PHP
PHP多进程编程实例
Oct 15 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
Oct 30 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 PHP
php 魔术常量详解及实例代码
Dec 04 PHP
浅谈PHP安全防护之Web攻击
Jan 03 PHP
PHP正则表达式笔记与实例详解
May 09 PHP
在Laravel 的 Blade 模版中实现定义变量
Oct 14 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数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
js GridView 实现自动计算操作代码
2009/03/25 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
通过微信公众平台获取公众号文章的方法示例
2019/12/25 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
Javascript如何发送一个Ajax请求
2015/01/26 面试题
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
法院实习人员自我鉴定
2013/09/26 职场文书
证婚人搞笑证婚词
2014/01/10 职场文书
革命先烈的英雄事迹材料
2014/02/15 职场文书
客房领班岗位职责
2015/02/11 职场文书
锅炉工岗位职责
2015/02/13 职场文书
辛亥革命观后感
2015/06/02 职场文书
Python 发送SMTP邮件的简单教程
2021/06/24 Python
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技
JS class语法糖的深入剖析
2022/07/07 Javascript