簡體   English   中英

如何在不丟失小數的情況下將 mysql 的 TIMESTAMP(2) 轉換為 php 的時間戳格式?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM