」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何使用 PHP 的 `strtotime()` 和替代方案處理 1970 年之前的日期?

如何使用 PHP 的 `strtotime()` 和替代方案處理 1970 年之前的日期?

發佈於2024-11-18
瀏覽:553

How Can I Handle Pre-1970 Dates with PHP\'s `strtotime()` and Alternatives?

strtotime() 和1970 年之前的日期

由於範圍有限,使用strtotime() 處理1970 年之前的日期可能會帶來挑戰。要解決此問題,請檢查您的 PHP 版本和平台。如有必要,請考慮升級。

或者,為了更靈活地處理更廣泛的日期範圍,請考慮使用 PHP 的 DateTime 物件。它們允許日期遠遠超出 1901 年 12 月 13 日至 2038 年 1 月 19 日範圍。

程式方法:

$date = date_create($row['value']);
if (!$date) {
    $e = date_get_last_errors();
    foreach ($e['errors'] as $error) {
        echo "$error\n";
    }
    exit(1);
}

echo date_format($date, "F j, Y");

OOP 方法:

try {
    $date = new DateTime($row['value']);
} catch (Exception $e) {
    echo $e->getMessage();
    exit(1);
}

echo $date->format("F j, Y");
最新教學 更多>
  • 在 Android Studio 中使用大型 Google JAR 檔案時如何修復「GC Overhead Limit Exceeded」錯誤?
    在 Android Studio 中使用大型 Google JAR 檔案時如何修復「GC Overhead Limit Exceeded」錯誤?
    Android Studio Google JAR 檔案:解決GC 開銷限制超出錯誤Android Studio Google JAR 檔案:解決GC 開銷限制超出錯誤建置Android 時可能會遇到「超出GC 開銷限制」錯誤由於dexing過程中記憶體消耗過多,Android Studio中的專案...
    程式設計 發佈於2024-11-18
  • 如何計算 PHP 中嵌套數組的深度?
    如何計算 PHP 中嵌套數組的深度?
    確定 PHP 中嵌套數組的深度數組是 PHP 中的通用資料結構,允許將元素儲存在其他數組中。此功能支援複雜的資料組織,但確定給定結構內數組嵌套的最大層級可能具有挑戰性。 為了解決這個問題,可以設計一個函數來計算陣列的深度,指示陣列的深度。嵌套數組的最大層數。如果數組不包含任何嵌套數組,則返回1;如果...
    程式設計 發佈於2024-11-18
  • 使用 IAMB 演算法進行特徵選擇:淺談機器學習
    使用 IAMB 演算法進行特徵選擇:淺談機器學習
    所以,故事是这样的——我最近完成了庄教授的一项学校作业,其中涉及一个非常酷的算法,称为增量关联马尔可夫毯子(IAMB)。现在,我没有数据科学或统计学的背景,所以这对我来说是新领域,但我喜欢学习新东西。目标?使用 IAMB 选择数据集中的特征并查看它如何影响机器学习模型的性能。 我们将回顾 IAMB ...
    程式設計 發佈於2024-11-18
  • 在 Go 中使用 WebSocket 進行即時通信
    在 Go 中使用 WebSocket 進行即時通信
    构建需要实时更新的应用程序(例如聊天应用程序、实时通知或协作工具)需要一种比传统 HTTP 更快、更具交互性的通信方法。这就是 WebSockets 发挥作用的地方!今天,我们将探讨如何在 Go 中使用 WebSocket,以便您可以向应用程序添加实时功能。 在这篇文章中,我们将介绍: WebSoc...
    程式設計 發佈於2024-11-18
  • 如何使用 IPython 無縫複製和貼上 Python 程式碼?
    如何使用 IPython 無縫複製和貼上 Python 程式碼?
    使用IPython 無縫複製和貼上Python 代碼由於空格敏感性,將代碼直接複製並粘貼到Python 解釋器中可能會很棘手。為了獲得無縫體驗,請使用 IPython,它提供了方便的命令來簡化此過程。 IPython 的 %cpaste 指令可讓您將程式碼複製並貼上到解譯器中。只需貼上您的程式碼並以...
    程式設計 發佈於2024-11-18
  • 如何在 PHP 中分解具有多個分隔符號的字串?
    如何在 PHP 中分解具有多個分隔符號的字串?
    Php 分解中的多個分隔符號在 PHP 中分解具有多個分隔符號的字串可能具有挑戰性。為了解決這個問題,可以定義一個自訂函數來執行該任務。一種這樣的實作如下所示:private function multiExplode($delimiters,$string) { $ary = explod...
    程式設計 發佈於2024-11-18
  • Bootstrap 4 Beta 中的列偏移發生了什麼事?
    Bootstrap 4 Beta 中的列偏移發生了什麼事?
    Bootstrap 4 Beta:列偏移的刪除和恢復Bootstrap 4 在其Beta 1 版本中引入了重大更改柱子偏移了。然而,隨著 Beta 2 的後續發布,這些變化已經逆轉。 從 offset-md-* 到 ml-auto在 Bootstrap 4 Beta 1 中, offset-md-*...
    程式設計 發佈於2024-11-18
  • 您真的可以信任 $_SERVER['REMOTE_ADDR'] 嗎?
    您真的可以信任 $_SERVER['REMOTE_ADDR'] 嗎?
    $_SERVER['REMOTE_ADDR']的可靠性$_SERVER['REMOTE_ADDR']是Web開發中的重要變量,提供發起HTTP 請求的客戶端的IP 位址。然而,有一個常見的誤解,認為該值很容易被欺騙,從而導致對其可信度的擔憂。 $_SERVER[...
    程式設計 發佈於2024-11-18
  • 大批
    大批
    方法是可以在物件上呼叫的 fns 數組是對象,因此它們在 JS 中也有方法。 slice(begin):將陣列的一部分提取到新數組中,而不改變原始數組。 let arr = ['a','b','c','d','e']; // Usecase: Extract till index ...
    程式設計 發佈於2024-11-18
  • 如何使用 PDO 設定連線逾時?
    如何使用 PDO 設定連線逾時?
    使用PDO 設定連線逾時:綜合指南使用PHP 資料物件(PDO) 連線到資料庫時,如果下列情況,在取得例外狀況時會遇到較長的延遲:伺服器不可用可能會令人沮喪。此問題通常在使用 PDO::setAttribute() 方法之前出現。 要建立連線逾時,可以使用替代方法。透過將選項數組傳遞給 PDO 建構...
    程式設計 發佈於2024-11-18
  • 如何在 PHP 中組合兩個關聯數組,同時保留唯一 ID 並處理重複名稱?
    如何在 PHP 中組合兩個關聯數組,同時保留唯一 ID 並處理重複名稱?
    在 PHP 中組合關聯數組在 PHP 中,將兩個關聯數組組合成一個數組是常見任務。考慮以下請求:問題描述:提供的代碼定義了兩個關聯數組,$array1 和 $array2。目標是建立一個新陣列 $array3,它合併兩個陣列中的所有鍵值對。 此外,提供的陣列具有唯一的 ID,而名稱可能重疊。要求是建...
    程式設計 發佈於2024-11-18
  • 如何透過代理伺服器發出CURL請求?
    如何透過代理伺服器發出CURL請求?
    如何透過代理使用CURL透過代理伺服器使用CURL 讓您透過中介建立連線來存取受限內容或繞過地理限制。要實現此目的,請按照下列步驟操作:1。定義目標 URL 和代理設定:將您要存取的目標 URL 指派給 $url 變數。 在 $proxy 中指定代理伺服器和連接埠多變的。使用格式“IP_ADDRES...
    程式設計 發佈於2024-11-18
  • 為什麼 `background-size: cover` 在 Mobile Safari 上失敗以及如何修復?
    為什麼 `background-size: cover` 在 Mobile Safari 上失敗以及如何修復?
    克服背景大小的限制:Mobile Safari 中的覆蓋iOS 設備在實現背景圖像時面臨獨特的挑戰,使用background -size: cover覆蓋整個元素。儘管是預期的行為,但此屬性通常會在這些平台上產生不良結果。 為了解決此問題,出現了一個巧妙的解決方法。透過調整背景附件屬性以在專門針對 ...
    程式設計 發佈於2024-11-18
  • 如何在 CSS 中模糊背景圖片而不影響前景內容?
    如何在 CSS 中模糊背景圖片而不影響前景內容?
    用 CSS 模糊背景:避免內容模糊模糊背景可以增強網站美感並將注意力集中在關鍵內容上。但是,如果模糊無意中影響了內容本身怎麼辦? 在此範例中,嘗試模糊背景圖像,同時保留 span 元素內前景文字的清晰度。為了實現這一點,可以策略性地使用CSS。 關鍵技術是利用:before偽類別來繼承背景影像。引入...
    程式設計 發佈於2024-11-18
  • 如何使用共享相同名稱的行中的資料更新表中的 NULL 值?
    如何使用共享相同名稱的行中的資料更新表中的 NULL 值?
    使用同表同級的資料更新行設想一個具有類似於以下結構的表:ID名稱值1測試1測試VALUE12測試22測試2VALUE21 測試2NULL4NULL4測試NULL. ]1Test3VALUE3VALUE3VALUE3您的任務是使用具有相同「NAME」的其他行的資料填入NULL「VALUE ”單元格(即...
    程式設計 發佈於2024-11-18

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3