PHP:将年份转换为月份和月份日期

Pas*_*ein 4 php timestamp date

如果你有一年中的哪一天.你怎么能把它转换成月和月的某一天?例如:"144"日应转换为5月26日.我想我还要加上实际的年份来说明闰年.但我还没有发现任何东西.

例如,函数mktime()会记录月份,年份和日期.

有人提出一些建议吗?

Ond*_*tes 10

最可靠和方便的方法是使用DateTime对象.您可以使用DateTime :: createFromFormat()静态方法根据当前年份的日期创建它:

$date = DateTime::createFromFormat('z', '144');
Run Code Online (Sandbox Code Playgroud)

并且因为您知道$date变量中有DateTime对象,所以您可以执行任何您想要的任务.要输出包含的日期,只需调用:

echo $date->format('j. n. Y');
Run Code Online (Sandbox Code Playgroud)

它将打印出24. 5. 2012,因为它是闰年,因为它从零开始索引天数(就像数组索引一样).