是否可以使用strtotime获取最后一个十月?
例如strtotime("last October");
目前即时使用此功能但更喜欢使用strtotime
date("Y-m-d", mktime(0,0,0,10,1,date("Y") - !(date(m) > 9)))
答案 0 :(得分:1)
您可以使用以下内容:
strtotime(date('Y-10-01') . (date('m') < 10 ? ' -1 year' : ''));
不确定如何处理当前十月的情况。如果您希望它显示在上个十月,请将<
更改为<=
。
答案 1 :(得分:0)
在strtotime函数中,对于时间参数,您需要考虑所有适用的GNU语法。不确定您是否可以直接使用字符串“last october”来获取时间戳值。有关详细信息,请参阅http://www.gnu.org/software/tar/manual/html_chapter/Date-input-formats.html。