[英]How to read date data excel in PHP?
我有一個 excel 文件。 日期列是這樣的 29/01/21,表示 dd/mm/yy。
我讀文件
$date2 = strtotime($row[1]);
$date = date('d-m-Y',$date2);
其結果為 000000000。
當我更改 Ymd 而不是 dmY 時。 它被讀取,但當日期或安裝大於 12 時,其結果為 NULL。
我怎樣才能正確讀取這些數據?
好的,這是一個修復方法。 strtotime
無法自動讀取您的 dd/mm/yy 格式。 您必須重新排序日期並將世紀添加到年份以使其成為 yyyy/mm/dd:
$date2 = "29/01/21";
$d = explode("/",$date2);
$newDate2 = "20" . $d[2] . "/" . $d[1] . "/" . $d[0];
//echo $newDate2 . "\n";
$newDate = date('d/m/Y', strtotime($newDate2));
echo $newDate;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.