Strtotime不会准确转换我的日期

时间:2013-04-17 12:18:56

标签: php date strtotime

我知道这是一个常见的问题,但我似乎无法在任何地方找到解决方案。在我的上一个问题[复杂的日期函数 - 比较,减去我需要比较时间戳以获得一些思科日志的准确日期。

我能想到的最好的(因为日期实际上不是年份)是格式      2013年3月1日00:03:55: 从      3月1日00:03:55:

但是当我进行一些测试时,strtotime正在将此日期转换为      1970年1月 运用      打印日期(“M Y”,strtotime($ c_log))。“\ n”;

我是否必须将其重新格式化为可以理解的日期?我似乎没有DateTime功能。什么是最简单的方法?

2 个答案:

答案 0 :(得分:2)

使用date_parse_from_format()功能,您可以指定格式 http://php.net/manual/en/function.date-parse-from-format.php

答案 1 :(得分:1)

适合我:

echo date('M Y', strtotime('Mar 1 00:03:55')); // outputs Mar 2013

如果不包括一个,它应默认为当前年份。