我試圖創建一個準確的Unix時間戳來分配給一個變量,基於不同的時間段。任何想法如何計算這些時間戳的時間?PHP - 準確的Unix時間戳
0
A
回答
3
我只能建議你閱讀時間手冊。
http://php.net/manual/en/function.time.php
今天,去年午夜 - >獲取時間+分,做一個減24:00小時計算,可使用http://php.net/manual/en/function.abs.php讓你的價值正
所有的人都是可以解決的,通過使用http://php.net/manual/en/function.strtotime.php
在最糟糕的情況下,將其轉換爲unix時間並獲得差異,您將獲得精確的輸出,而不必關注您提到的閏年和其他時間條件,如28/29 feb問題。
0
我可以說你不想這樣做嗎?存儲常規的Unix時間戳 - 如果需要,可以將轉換轉換爲本地時間戳。
當時區變化或有人移動夏令時時,數據真正流暢,速度非常快。根據您需要數據的準確度,閏秒(甚至閏秒)是可能的。
時間處理代碼非常複雜和/非常/智能。
- 存儲實時戳。
- 存儲標記該時期開始的時間戳。
- 當你需要的時候減去。
- 避免晦澀的錯誤。
0
我是PHP的DateTime classes的大支持者。他們減輕了處理時間時產生的許多挫折。
此示例說明如何使用它。
<?php
header('Content-type: text/plain');
$today = new DateTime("today");
echo 'Today: ' . $today->format('Y-m-d H:i:s') . "\n";
echo 'Timestamp: ' . $today->getTimestamp() . "\n\n";
$thisweek = new DateTime("this week");
echo 'This Week: ' . $thisweek->format('Y-m-d') . "\n";
echo 'Timestamp: ' . $thisweek->getTimestamp() . "\n\n";
$thismonth = new DateTime("this month");
echo 'This Month: ' . $thismonth->format('Y-m') . "\n";
echo "Days this month: ", $thismonth->format('t') . "\n";
echo 'Timestamp: ' . $thismonth->getTimestamp() . "\n\n";
?>
您可以通過使用DateTimeZone類來增強它。
相關問題
- 1. PHP Unix時間戳
- 2. PHP UNIX時間戳
- 3. unix時間戳轉換結果不準確php
- 4. PHP比較UNIX時間戳
- 5. unix時間戳和php
- 6. Unix時間戳到LDAP時間戳
- 7. 如何將時間戳轉換爲php中的unix時間戳?
- 8. 如何返回一個UNIX時間戳爲特定的UNIX時間戳PHP
- 9. 差異PHP和Java的Unix時間戳
- 10. PHP的Unix時間戳記Strtotime錯誤
- 11. Unix時間戳到FAT時間戳
- 12. 時間戳:iso8601 vs unix時間戳
- 13. 轉換Unix紀元時間戳到MySQL時間戳PHP
- 14. 甲骨文時間戳Unix紀元時間戳在PHP
- 15. 轉換爲unix時間戳不正確
- 16. 獲取UNIX時間戳的正確時間
- 17. Ruby - 比Time.now.utc更準確的時間戳
- 18. Python 2.7將標準unix時間戳轉換爲紀元時間
- 19. 轉換Unix時間戳
- 20. PHP UNIX時間戳int(10)DST
- 21. 更新一個unix時間戳php(strtotime)
- 22. PHP日期轉換爲unix時間戳
- 23. UNIX時間戳問題通過PHP
- 24. 在php中處理unix時間戳?
- 25. 帳戶幾歲是PHP,UNIX時間戳
- 26. PHP unix時間戳到UTC zend框架
- 27. 轉換Unix時間戳STR和STR到UNIX時間戳在python
- 28. 轉換天unix時間戳
- 29. 獲取unix時間戳
- 30. 將時間轉換爲Unix時間戳
「時間戳」將指示一個時刻。當你說你想要一個「本月」的時間戳時,你是否想要在當前月份的開始時間(本月的第一天的午夜)或兩個時間戳記指示月份的開始和結束邊界或者是什麼?請澄清。 – Celada
@Celada,是的,時間戳是計算邊界。所以它應該是本月的開始。 – Wonka
http://www.php.net/manual/en/book.datetime.php – Herbert