我正在尝试使用strtotime
将Jan 14th 2011
格式的日期字符串转换为2011-01-14
格式,但它无效。
此格式不适合strtotime
,如果是,我该如何转换它。本月总是采用3个字母的格式,如Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec
答案 0 :(得分:4)
$date_str = "Jan 14th 2011";
$date = date_parse_from_format('M jS Y', $date_str);
echo $date->format('Y-m-d');
答案 1 :(得分:0)
请参阅此处:http://www.php.net/manual/en/datetime.formats.date.php
AFAIK,strtotime将英文文本日期或时间解析为Unix时间戳。
答案 2 :(得分:0)