我在mySQL数据库中有一个类型为"time“的列。我在一个网站上以12小时的格式显示它。为什么我需要使用strtotime()?
$time = date('g:i a', strtotime( $time)) ;
我知道它有效,我只是想知道为什么我需要使用一个特殊的函数来将一种类型的“时间”转换成另一种类型的时间。PHP是否考虑mySQL时间列类型为字符串?
发布于 2015-03-13 13:46:14
因为date()
函数接受一个整数时间戳,它表示纪元的秒数。在您的数据库中,时间是以不同的方式存储的(一个日期字符串,PHP只是将它看作一个普通字符串),所以您需要首先转换它。所以你的假设是对的。
https://stackoverflow.com/questions/29042448
复制相似问题