我知道这是一个常见的问题,但我似乎找不到解决方案。在我的最后一个问题[复杂的日期函数-比较,减去]中,我需要比较时间戳来获得一些思科日志的准确日期。
我能想到的最好的(因为日期实际上没有年份)是在格式中Mar 1 2013 00:03:55:从Mar 1 00:03:55:
但是当我运行一些测试时,strtotime将这个日期转换为1970年1月使用print date("M Y", strtotime($c_log))."'n";
我要把它重新格式化成它能理解的日期吗?我似乎没有DateTime函数。最简单的方法是什么?
使用date_parse_from_format()
函数来指定格式http://php.net/manual/en/function.date-parse-from-format.php
适合我:
echo date('M Y', strtotime('Mar 1 00:03:55')); // outputs Mar 2013
如果未包含年份,则默认为当前年份。