使用类似'22-Sep-17'的格式创建php DateTime类`

使用类似'22-Sep-17'的格式创建php DateTime类`,php,datetime,Php,Datetime,我想用这些格式创建PHP DateTime类 17年9月22日 2017年8月18日 我正在尝试做类似的事情,但9月、8月是一个有点独特的处理 我该怎么做 $format = 'd-m-y'; $date = \DateTime::createFromFormat($format, '22-Sep-17'); echo $date->format('Y-m-d'); m是月份的格式字符。您需要的是M,它返回月份的3个字母缩写 <?php $format = 'd-M-y';

我想用这些格式创建PHP DateTime类

17年9月22日
2017年8月18日

我正在尝试做类似的事情,但9月、8月是一个有点独特的处理

我该怎么做

 $format = 'd-m-y';
 $date = \DateTime::createFromFormat($format, '22-Sep-17');
 echo $date->format('Y-m-d');

m
是月份的格式字符。您需要的是
M
,它返回月份的3个字母缩写

<?php
$format = 'd-M-y';
$date = \DateTime::createFromFormat($format, '22-Sep-17');
echo $date->format('Y-m-d');

m
是月份的格式字符。您需要的是
M
,它返回月份的3个字母缩写

<?php
$format = 'd-M-y';
$date = \DateTime::createFromFormat($format, '22-Sep-17');
echo $date->format('Y-m-d');

这怎么会是打字错误?用户不知道
m
m
之间的区别,这并不意味着它是一个打字错误。这怎么会是一个打字错误?用户不知道
m
m
之间的区别,这并不意味着它是打字错误。