0

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

我能想到的最好的(因为日期实际上并不包含年份)格式为 Mar 1 2013 00:03:55: from Mar 1 00:03:55:

但是当我运行一些测试时,strtotime 将此日期转换为 Jan 1970 使用 print date("MY", strtotime($c_log))."\n";

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

4

2 回答 2

2

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

于 2013-04-17T12:23:34.550 回答
1

为我工作:

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

当不包括在内时,它应该默认为当前年份。

于 2013-04-17T12:22:33.570 回答