Python中文网

一个关于 编程问题的解答网站.

有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

日期计算方法中的Java日期转换问题

我曾尝试用Java创建一个方法,它将获取当前日期或存储的日期,并在之前或之后获取x天

//28 days ago
java.util.Date thresholdPast28Date  = BasicUtils.setTimeInDays(sqlTodayDate, -28);

//56 days ago
java.util.Date thresholdPast56Date  = BasicUtils.setTimeInDays(sqlTodayDate, -56);

函数如下所示

public static Date setTimeInDays(Date startingTime, Integer days){
    Calendar c = Calendar.getInstance(); 
    c.setTime(startingTime); 
    c.add(Calendar.DATE, days);//a day in the future or past
    return c.getTime();
}

虽然我试图把今天的日期推到这个方法中,但还是会出错

java.util.Date cannot be cast to java.sql.Date

--今天就这样约会

//today date
Calendar today = Calendar.getInstance(); 
Date sqlTodayDate =  (Date) today.getTime();

共 (0) 个答案