php获取去年十月的时间戳

时间:2014-04-01 12:54:37

标签: php strtotime

是否可以使用strtotime获取最后一个十月?

例如strtotime("last October");

目前即时使用此功能但更喜欢使用strtotime

date("Y-m-d", mktime(0,0,0,10,1,date("Y") - !(date(m) > 9)))

2 个答案:

答案 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