我有以下字符串:
$dateTime = '2013-09-15T00:00:00.000Z';
是否有一个函数来提取年份,月份和日期从上面的字符串,所以结果看起来如下:
$yearMonthDate = '2013-09-15';
感谢
我有以下字符串:
$dateTime = '2013-09-15T00:00:00.000Z';
是否有一个函数来提取年份,月份和日期从上面的字符串,所以结果看起来如下:
$yearMonthDate = '2013-09-15';
感谢
则可以将日期时间转换为使用strtotime()
时间戳然后将其转换回使用这种语法的格式化的日期:
date("Y-m-d", strtotime($myOriginalDate))
因为第一串实际上是一个standard,你可以使用SUBSTR:
$yearMonthDate = substr($dateTime, 0, 10);
然而,那会是怎样的一个黑客和显然打破如果$dateTime
格式是改变。因此,您可能需要查看PHP DateTime
类。
Thanks..How我该字符串转换为时间戳?它不是已经在时间戳格式? – Jake
@Jake不,时间戳是整数。你有什么是ISO 8601格式的日期/时间。 –
优秀的解决方案。感谢Doug和Brian的澄清。 – Jake