gpt4 book ai didi

java - 日历月份和年份之前

转载 作者:行者123 更新时间:2023-12-01 12:13:04 25 4
gpt4 key购买 nike

我必须在一周前和一个月前安排一个日期。如果我尝试使用一周前的日子是有效的,但如果当天 es 5 并且它必须更改月份则不起作用,它会更改我的年份。关于改变我的月份tring addUrl = "";

    SimpleDateFormat sdf = new SimpleDateFormat("dd.mm.yyyy");
// surround below line with try catch block as below code throws checked
// exception
Date endDate = sdf.parse(request.getParameter(field.getId()));
Calendar cal = DateToCalendar(endDate);
cal.setTime(endDate);

SimpleDateFormat formatToSend = new SimpleDateFormat("yyy-mm-dd");

case "day":
cal.add(Calendar.DATE, -1);

addUrl = "startDate=" + formatToSend.format(cal.getTime()) + "&endDate=" + endDateString;
break;

case "week":
cal.add(Calendar.DATE, -6); // number of days to add
addUrl = "startDate=" + formatToSend.format(cal.getTime()) + "&endDate=" + endDateString;
break;

default:
cal.add(Calendar.MONTH, -1); // number of days to add
addUrl = "startDate=" + formatToSend.format(cal.getTime()) + "&endDate=" + endDateString;

}

我怎样才能做到这一点?

谢谢

最佳答案

在您的 SimpleDateFormat 对象中,您应该使用 MM 表示月份,而不是 mm,因为 mm 表示 <强>分钟,而不是几个月。

SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");

SimpleDateFormat formatToSend = new SimpleDateFormat("yyyy-MM-dd");

查看java.text.SimpleDateFormat的API文档.

关于java - 日历月份和年份之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27174232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com