PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)

 更新时间:2012年07月15日 21:57:53   转载 作者:  
UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式
写过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');

相关文章

  • ThinkPHP删除栏目(实现批量删除栏目)

    ThinkPHP删除栏目(实现批量删除栏目)

    下面小编就为大家带来一篇ThinkPHP删除栏目(实现批量删除栏目)。小编觉得挺不错的。现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • php使用curl判断网页404(不存在)的方法

    php使用curl判断网页404(不存在)的方法

    这篇文章主要介绍了php使用curl判断网页404(不存在)的方法,通过curl获取http头信息进行404错误判断,非常简便易懂,需要的朋友可以参考下
    2016-06-06
  • PHP实现的数独求解问题示例

    PHP实现的数独求解问题示例

    这篇文章主要介绍了PHP实现的数独求解问题,涉及php数组与字符串的遍历、比较、判断、运算等相关操作技巧,需要的朋友可以参考下
    2017-04-04
  • 比较discuz和ecshop的截取字符串函数php版

    比较discuz和ecshop的截取字符串函数php版

    网上看到一篇文章 discuz和ecshop截取字符串的两个函数,比较了一下两个版本的函数,都各有局限,只能在特定的前提下使用,但是学习一下有利于拓宽思路,了解PHP的扩展功能
    2012-09-09
  • Discuz5.5.0代码高亮显示+运行代码框合成插件 下载

    Discuz5.5.0代码高亮显示+运行代码框合成插件 下载

    Discuz5.5.0代码高亮显示+运行代码框合成插件 下载...
    2007-07-07
  • mysql5的sql文件导入到mysql4的方法

    mysql5的sql文件导入到mysql4的方法

    有时候用到将高版本的数据库转移到低版本的数据库中,下面是mysql5数据转到mysql4的方法
    2008-10-10
  • PHP实现的操作数组类库定义与用法示例

    PHP实现的操作数组类库定义与用法示例

    这篇文章主要介绍了PHP实现的操作数组类库定义与用法,结合实例形式分析了php数组操作类完整定义与简单使用技巧,需要的朋友可以参考下
    2019-05-05
  • php实现把url转换迅雷thunder资源下载地址的方法

    php实现把url转换迅雷thunder资源下载地址的方法

    这篇文章主要介绍了php实现把url转换迅雷thunder资源下载地址的方法,采用很简单的base64_encode编码即可实现该功能,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • php empty函数 使用说明

    php empty函数 使用说明

    对于我们做php开发的来说,empty函数(注,其实empty是一个语言结构而非函数,这里说函数只是个人习惯)是再熟悉不过的一个函数了,查PHP的手册描述如下
    2009-08-08
  • php 将excel导入mysql

    php 将excel导入mysql

    最近因项目需求,要实现将excel文件通过php页面导入mysql数据库中。在网上搜了很多这方面的资料,发现都是将excel文件另存为csv文件,然后从csv文件导入。
    2009-11-11

最新评论