【发布时间】:2018-03-26 15:24:57
【问题描述】:
我从不包含年份的日志文件中提取日期。 唯一已知的事实是日期已过去。可能是 1 秒前,但不超过 365 天前。
我喜欢计算年份。
日志文件日期格式是
date('m-d H:i:s');
如果当前日期是“2018 年 4 月 1 日”, 日志文件“1 Jan”将是“1 Jan 2018”。
但是当日志文件日期读取时
'20 Dec' I need '20 Dec 2017'
'2 Apr' I need '2 Apr 2017' (as 2 Apr 2018 would be in the future)
'1 Apr' I need '1 Apr 2018' (that's today)
【问题讨论】:
-
向我们展示您的尝试。
-
创建日期,并检查日期是否高于当前日期。如果是,则从中减去一年。
-
闰年和夏令时的特殊情况祝你好运