PHP:将一年中的某一天转换为月份的某一天

PHP:将一年中的某一天转换为月份的某一天,php,date,timestamp,Php,Date,Timestamp,如果你有一年中的某一天。你怎么能把它转换成月日和月日?例如:“144”日应改为5月26日。我想我还得加上实际年份来说明闰年。但我什么也没找到 例如,该函数举例说明月份、年份和月份的日期 有人有什么建议吗 strtotime("January 1st +".($days-1)." days"); 这将返回与一年中指定日期对应的时间戳。最可靠、最方便的方法是使用DateTime对象。您可以使用静态方法根据当前年份中的日期创建它: $date = DateTime::createFromFormat

如果你有一年中的某一天。你怎么能把它转换成月日和月日?例如:“144”日应改为5月26日。我想我还得加上实际年份来说明闰年。但我什么也没找到

例如,该函数举例说明月份、年份和月份的日期

有人有什么建议吗

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

这将返回与一年中指定日期对应的时间戳。

最可靠、最方便的方法是使用DateTime对象。您可以使用静态方法根据当前年份中的日期创建它:

$date = DateTime::createFromFormat('z', '144');
因为您知道在
$date
变量中有DateTime对象,所以您可以执行您想要执行的任何任务。要输出包含的日期,只需调用:

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

它将打印24页。5.2012年,因为它是闰年,而且它从零开始索引天数(就像数组索引一样)。

这取决于这是否是闰年。顺便说一句。今天是2012年的第147天;)