在我的 mysql 数据库中,日期时间以以下形式存储。
00000-00-00 00:00:00
在我的 php 中,我想将它转换成这样的 tiemStamp 形式。
136716425
我试过用
$date2->getTimestamp();
没有成功,我应该使用什么函数将格式更改为时间戳?
$sql = "SELECT * FROM temp_user";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
$date1 = new DateTime();
$date2 = $row[dateTime];
echo $date1->getTimestamp();
echo $date2->getTimestamp();
}
最佳答案
MySQL 有一个名为 UNIX_TIMESTAMP
的内置函数
SELECT UNIX_TIMESTAMP(NOW())
更新
$sql = "SELECT *,UNIX_TIMESTAMP(dateTime) unx FROM temp_user";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result))
{
$var = $row['unx'];
// other codes
}
关于php - 将 DateTime 从 mySql 更改为 php 中的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16264670/