我想把日期定在从11-Mar
到2011-03
。但我认为php认为11-Mar
就是2012-Mar-11
。我该怎么做呢?
取值范围:11-3月
预期: 2011-03
结果: 2012-03 date(strtotime('11-Mar'))
发布于 2012-08-13 12:40:29
您可以使用php中提供的DateTime
类来完成此操作。
$str = "11-Mar";
$date = DateTime::createFromFormat('y-M', $str);
echo $date->format('Y-m');
http://www.php.net/manual/en/datetime.createfromformat.php
致以敬意,
发布于 2012-08-13 12:44:04
如果你使用的是PHPPH5.3.0,那么你可以使用>= 5.3.0。
$date = date_create_from_format('y-M', '11-Mar');
echo date_format($date, 'Y-m');
http://www.php.net/manual/en/datetime.createfromformat.php
发布于 2012-08-13 12:39:51
$result = date ('Y-m',strtotime('2011-Mar'));
echo $result;
https://stackoverflow.com/questions/11928204
复制相似问题