在PHP中将数字转换为日期,并将格式转换为YYYYMMDD
例如,我想将日期从1441065600转换为在PHP中将数字转换为日期,并将格式转换为YYYYMMDD,php,datetime,Php,Datetime,例如,我想将日期从1441065600转换为YYYYMMDD格式。我该怎么做 $temp = date("Y-m-d",1441065600); $rel_date = date_format( $temp, "YYYYMMDD"); 上面的代码给出了一个错误: date\u format()要求参数1为DateTimeInterface 使用日期() 简单地写下: <?php echo date('Ymd', 1441065600); 描述 -将任何英文文本datetime描述解析
YYYYMMDD
格式。我该怎么做
$temp = date("Y-m-d",1441065600);
$rel_date = date_format( $temp, "YYYYMMDD");
上面的代码给出了一个错误:
date\u format()
要求参数1为DateTimeInterface
使用日期()
简单地写下:
<?php
echo date('Ymd', 1441065600);
描述
-将任何英文文本datetime描述解析为Unix时间戳
-日期和时间的表示
注意:我从UNIX时间戳创建了一个新的DateTime
实例,英文文本表示可能会导致错误
其它格式
我建议您阅读方法文档和函数文档,以了解有关日期格式的更多信息。您可以通过在
@
字符前面加上前缀,将时间戳传递给DateTime
构造函数:
$d = new DateTime('@1441065600');
echo $d->format("Ymd");
请参阅。
date\u format
是函数,其中第一个参数应为DateTime
对象,date
函数返回字符串
所以首先需要创建正确的对象
$date=新的日期时间(strotime(1441065600))代码>
然后用date\u格式将其格式化
echo date_格式($date,'Ydm')代码>在PHP中使用Date
函数
echo $temp = date("Y-m-d",1441065600);
结果:
2015-09-01
参考不需要第二行代码,只需稍微更改第一行代码,您就已经拥有了所需的日期(date()
格式化日期:$rel\u date=date(“Ymd”),1441065600代码>
$d = new DateTime('@1441065600');
echo $d->format("Ymd");
echo $temp = date("Y-m-d",1441065600);
2015-09-01