[英]How can I convert mysql's TIMESTAMP(2) to php's timestamp format, without losing the decimals?
當我在帶有 2 位小數的 mysql TIMESTAMP 上使用 strtotime() 時,它會轉換為 Unix 時間戳 integer。
有沒有正確的轉換方法,所以我得到類似 1611026773.18 的東西?
您可以使用DateTime 。
$ts = '1989-12-15 16:27:36.4566';
$dt = new DateTime($ts);
# 629713656.4566
echo (double)$dt->format('U.u');
# 1989-12-15 16:27:36.456600
echo $dt->format('Y-m-d H:i:s.u');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.