首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 簡易倒數計時:計算距離 2014 年農曆新年剩餘天數

     編輯:PHP 相關知識

代碼實現

<?php
$now = strtotime(date('Y-m-d H:i:s'));          // 當前時間戳
$cny = strtotime('2014-01-31 23:59:59');        // 2014 年除夕截止時間 (農曆大年三十)
$days = ceil(($cny - $now) / 86400);            // 86400 = 60*60*24 秒
echo "距離過年還有 <strong>$days</strong> 天!";
?>

關鍵點說明

  • strtotime() 將日期字串轉為 Unix 時間戳 (秒),支援相對時間格式 (如 +1 day)。
  • ceil() 向上取整,確保不足一天也算一天,符合「倒數天數」直覺。
  • 農曆新年日期每年不同,實際專案建議改用 中文農曆庫 動態計算,而非寫死日期。
  • 時區設定:生產環境請在 php.ini 或腳本開頭用 date_default_timezone_set('Asia/Taipei') 固定時區,避免跨時區部署產生誤差。

擴充應用

同邏輯可套用至任意倒數場景:專案上線、優惠活動結束、會員到期提醒等。若需精確到時分秒,可進一步拆解 ($cny - $now) % 86400 計算剩餘小時、分鐘、秒數,配合 JavaScript 前端即時更新,體驗更佳。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved