从PHP中的字符串转换或提取年,月和日

时间:2011-11-02 17:17:41

标签: php php-5.3

所有

我有以下字符串:

$dateTime = '2013-09-15T00:00:00.000Z';

是否有从上面的字符串中提取年,月和日的功能,因此结果如下所示:

$yearMonthDate = '2013-09-15';

由于

3 个答案:

答案 0 :(得分:1)

您可以使用strtotime()将日期时间转换为时间戳,然后使用以下语法将其转换回格式化日期:

date("Y-m-d", strtotime($myOriginalDate))

答案 1 :(得分:0)

答案 2 :(得分:0)

由于第一个字符串实际上是standard,因此您只需使用substr:

$yearMonthDate = substr($dateTime, 0, 10);

然而,如果$dateTime的格式发生变化,那将是一种破解,并且显然会破坏。因此,您可能希望改为查看PHP DateTime类。