0
因此,我需要將以秒爲單位的unix時間戳轉換爲毫秒。 此行似乎不工作PHP - 從秒到毫秒的unix時間戳
$unixtime = strtotime($timestamp_conv."+3 hour") * 1000;
基本上,我需要一個13位的時間戳。 任何想法我做錯了什麼?
感謝
因此,我需要將以秒爲單位的unix時間戳轉換爲毫秒。 此行似乎不工作PHP - 從秒到毫秒的unix時間戳
$unixtime = strtotime($timestamp_conv."+3 hour") * 1000;
基本上,我需要一個13位的時間戳。 任何想法我做錯了什麼?
感謝
根據意見,$timestamp_conv
已經是(第二)時間戳,您想要轉換爲(毫秒)時間戳。但是,您也會嘗試添加一些偏移量(3小時)。
通過簡單的算術,這將是這樣的
// add the three hours: 3 hours of 60 minutes of 60 seconds each
$timestamp_conv += 3 * 60 * 60;
// convert to milliseconds base
$unixtime = $timestamp_conv * 1000;
您可以使用DateTime
從PHP,它更直觀。
<?php
$t = new \DateTime();
$t->setTimestamp(1492498242);
$t->modify("+3 hours");
echo $t->getTimestamp()*1000;
希望它有幫助!
_「這一行似乎不工作」 _ - 因爲? – Jeff
準確地說'$ timestamp_conv'的內容是什麼? – Sirko
您需要分享更多信息。 '$ timestamp_conv'的價值是什麼,你的具體意思是什麼*這條線似乎不工作*? – BenM