下面我将详细讲解如何将 MySQL 的时间戳转换成常用的可读时间格式。我将介绍两种方法,分别是使用 MySQL 函数和使用 PHP 函数。
方法一:使用 MySQL 函数
MySQL 中有几个转换时间戳的函数,最常用的有 FROM_UNIXTIME
和 DATE_FORMAT
,分别可以将时间戳转换成标准日期时间格式和自定义格式。
1. 用 FROM_UNIXTIME
函数将时间戳转换成标准日期时间格式
FROM_UNIXTIME
函数可以将 Linux 时间戳(以秒为单位)转换成 MySQL 的日期时间格式。示例代码如下:
SELECT FROM_UNIXTIME(1490826907);
-- 输出结果:2017-03-30 19:28:27
2. 用 DATE_FORMAT
函数将时间戳转换成自定义格式
DATE_FORMAT
函数可以将 MySQL 日期时间格式转换成自定义格式。具体格式化规则可以参考 MySQL 官方文档。示例代码如下:
SELECT DATE_FORMAT(FROM_UNIXTIME(1490826907), '%Y-%m-%d %H:%i:%s');
-- 输出结果:2017-03-30 19:28:27
方法二:使用 PHP 函数
除了 MySQL 函数,我们也可以使用 PHP 函数来处理时间戳转换成常用可读时间格式。
1. 将时间戳转成 date() 格式
使用 PHP 的 date() 函数可以将时间戳转换成指定格式的日期时间。示例代码如下:
echo date('Y-m-d H:i:s', 1490826907);
// 输出结果:2017-03-30 19:28:27
2. 将时间戳转成 strtotime() 格式
使用 PHP 的 strtotime() 函数可以将时间戳转换成 Unix 时间戳格式。示例代码如下:
echo strtotime('2017-03-30 19:28:27');
// 输出结果:1490826907
以上两种方法均可实现时间戳转换成常用可读时间格式,大家可根据自己的需求选择其中一种方法来实现。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql时间戳转成常用可读时间格式的两种方法 - Python技术站