php將數值轉換為日期格式的方法:1、建立一個php範例檔案;2、透過「$time = (40847 – 25569) * 24*60*60;」方法獲得秒數;3 、透過「echo date('Y-m-d H:i:s', $time);」方法轉成日期格式並輸出即可。
本教學操作環境:Windows10系統、PHP8.1版、Dell G3電腦。
php 怎麼將數值轉為日期格式?
php 將excel數值格式轉換成日期格式
#在excel:40847對應2011-10-31,是日期的數值類型表現。
在PHP中,echo date('Y-m-d H:i:s',40847);//結果1970-01-01 11:52:30
原因:
PHP 的時間函數是從1970-1-1日開始計算的,單位是秒數。但是 EXCEL的是從1900-1-1日開始算的單位是天數。
如果只計算1970以後的時間的話,就好處理了。
先獲得 EXCEL中 1970-1-1 代表的數字,我查了是25569。
現在要把excel中的40947,在php中用函數正確的顯示出來
#程式碼如下:
<?php $time = (40847 – 25569) * 24*60*60; //获得秒数 echo date('Y-m-d H:i:s', $time); //出来 2011-10-31 ?>
推薦學習:《PHP影片教學》
以上是php 怎麼將數值轉為日期格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!