簡體   English   中英

PHP:將年份轉換為月份和月份日期

[英]PHP: Convert Day of Year to Day of Month and Month

如果你有一年中的哪一天。 你怎么能把它轉換成月和月的某一天? 例如:“144”日應轉換為5月26日。 我想我還要加上實際的年份來說明閏年。 但我還沒有發現任何東西。

例如,函數mktime()會記錄月份,年份和日期。

有人提出一些建議嗎?

最可靠和方便的方法是使用DateTime對象。 您可以使用DateTime :: createFromFormat()靜態方法根據當前年份的日期創建它:

$date = DateTime::createFromFormat('z', '144');

而且因為你知道在$date變量中有DateTime對象,所以你可以執行任何你想要的任務。 要輸出包含的日期,只需調用:

echo $date->format('j. n. Y');

它將打印出24. 5. 2012,因為它是閏年,因為它從零開始索引天數(就像數組索引一樣)。

strtotime("January 1st +".($days-1)." days");

這將返回與一年中指定日期相對應的時間戳。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM