获取当前日期之前6个月的最后一天

时间:2016-09-09 01:20:21

标签: php date

我的代码存在问题,导致未来6个月的最后一天。我的代码首先获得当月的最后一天,然后使用日期函数+ 6个月。

public void search(String key,List list) {
  System.out.println("\nSearching for " + key);

  int result = Collections.binarySearch(list, key);
  if (result >= 0)
     System.out.print(" Found at index " + result);
  else
     System.out.print(" Not found [" + result + "]");
}

但我的问题是,在8月和2月的情况下,几个月没有相同的天数。如果8月的最后一天是31,据说它必须在2月28日(或闰年29)返回,但它将在3月2日返回。

1 个答案:

答案 0 :(得分:0)

$ date = date(' Y-m-t',strtotime(' +6个月')); echo $ date;