如何更改日期,例如,
2012-08-03 到时间戳 1344024896 使用 PHP?
反过来呢?
$date='2012-08-03'
$stampDate=?
如何更改日期,例如,
2012-08-03 到时间戳 1344024896 使用 PHP?
反过来呢?
$date='2012-08-03'
$stampDate=?
时间戳:
$date='2012-08-03';
$stampDate=strtotime($date);
逆转:
$date = date('Y-m-d', $stampDate);
具有两个功能:
strtotime($date);
和
date('Y-m-d', $stampDate);
只需用于strtotime
从日期字符串中获取时间戳(它将与 一起使用Y-m-d
)。 date('Y-m-d', $timestamp)
是相反的。
$dt = new DateTime('2012-08-03');
$stampDate = $dt->getTimestamp();
你甚至可以转换时区
$dt->setTimezone(new DateTimeZone('Europe/Moscow'));
并格式化日期:
echo $dt->format('d.m.Y');
您可以使用strtotime(时间)
,如:
$timestamp = strtotime('2012/12/12');
鉴于问题中的变量:
$timestamp = strtotime($date);
$date = date("Y-m-d", $timestamp);
如果你愿意,你可以从其他格式日期更改..
$date1='21 May 2015';
$newdate = date_format(date_create_from_format('d M Y', $date1),'Y-m-d');
echo $newdate;
产量将2015-5-21