Php从字符串

时间:2017-01-26 07:44:41

标签: php datetime

我有以下日期字符串16012010。此字符串以dmY格式编写。我想创建它Y-m-dstrtotime()功能无效。它会创建1970-01-01 00:00::00

2 个答案:

答案 0 :(得分:0)

使用DateTime::createFromFormat并提供格式作为第一个参数:

$date = DateTime::createFromFormat('dmY', '16012010');
echo $date->format('Y-m-d');  // outputs `2010-01-16`

答案 1 :(得分:0)

您可以使用date_create_from_format将日期从特定格式解析为日期时间对象。

$datetime = date_create_from_format('dmY', '16012010');