当前位置:首页 > 问答 > 正文

日期转换|时间戳互换|php和mysql中如何实现日期与unix时间戳的相互转换

📅 日期转换 | 时间戳互换 | PHP & MySQL 实现技巧

🔄 PHP 实现

1️⃣ 日期 → 时间戳

日期转换|时间戳互换|php和mysql中如何实现日期与unix时间戳的相互转换

$date = "2025-08-15 14:30:00";  
$timestamp = strtotime($date); // 输出:1755253800  

2️⃣ 时间戳 → 日期

$timestamp = 1755253800;  
$date = date("Y-m-d H:i:s", $timestamp); // 输出:2025-08-15 14:30:00  

🐬 MySQL 实现

1️⃣ 日期 → 时间戳

SELECT UNIX_TIMESTAMP('2025-08-15 14:30:00'); -- 输出:1755253800  

2️⃣ 时间戳 → 日期

日期转换|时间戳互换|php和mysql中如何实现日期与unix时间戳的相互转换

SELECT FROM_UNIXTIME(1755253800); -- 输出:2025-08-15 14:30:00  

💡 小贴士

✅ 时区问题:确保 PHP (date_default_timezone_set) 和 MySQL (@@time_zone) 时区一致!
✅ 毫秒时间戳?PHP 用 DateTimemicrotime(true),MySQL 需额外计算。

📆 最后更新参考:2025-08

发表评论