首頁 >後端開發 >PHP問題 >php 怎麼將數值轉為日期格式

php 怎麼將數值轉為日期格式

藏色散人
藏色散人原創
2023-03-03 10:04:482828瀏覽

php將數值轉換為日期格式的方法:1、建立一個php範例檔案;2、透過「$time = (40847 – 25569) * 24*60*60;」方法獲得秒數;3 、透過「echo date('Y-m-d H:i:s', $time);」方法轉成日期格式並輸出即可。

php 怎麼將數值轉為日期格式

本教學操作環境: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(&#39;Y-m-d H:i:s&#39;, $time);   //出来 2011-10-31
?>

推薦學習:《PHP影片教學

以上是php 怎麼將數值轉為日期格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn