我的代码存在问题,导致未来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日返回。
答案 0 :(得分:0)
$ date = date(' Y-m-t',strtotime(' +6个月')); echo $ date;