嗨,我知道这个问题有点微不足道。我用Google搜索了,但无法在任何地方找到确切的问题。
我有一个包含应用程序填充日期的字符串,如何将此字符串转换为日期
$appln_filling_date = '20020315';
appln_filling_date的类型是字符串我想将其类型转换为日期并希望数据保持不变。数据库中的字段具有类型日期。
修改
这就是我想要做的事情
$appln_filling_date = strtotime($appln_data['bibliographic-data']['application-reference']['document-id']['1']['date']['$']);
$appln_filling_date = date('Y-m-d', $appln_filling_date);
答案 0 :(得分:4)
如果您的日期在某些standard date format中,请使用此示例:
$d = new DateTime('20020315');
echo $d->format('Y-m-d');
# or [if you do not have DateTime, which is in php >= 5.2.0]
$t = strtotime('20020315');
echo date('Y-m-d', $t);
如果您的日期不是某种标准格式,请使用以下示例:
$d = DateTime::createFromFormat('d . Y - m', '15 . 2002 - 03');
echo $d->format('Y-m-d');
答案 1 :(得分:1)
$date = DateTime::createFromFormat('Ymd', $appln_filling_date);
答案 2 :(得分:1)
这对我来说就像一个魅力
$appln_filling_date = $appln_data['bibliographic-data']['application-reference']['document-id']['1']['date']['$'];
$appln_filling_date = date_create(date('Y-m-d', $appln_filling_date));
感谢您的投票