java时间加法问题
答案:5 悬赏:0 手机版
解决时间 2021-11-23 19:19
- 提问者网友:孤山下
- 2021-11-23 11:10
java时间加法问题
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-11-23 12:24
import java.util.Calendar;
public class Test {
public static void main(String[] args) {
int day = 15; //需要加的天数
Calendar calendar = Calendar.getInstance(); //当前日期
calendar.add(Calendar.DATE, day);
System.out.println(calendar.getTime());
}
}
public class Test {
public static void main(String[] args) {
int day = 15; //需要加的天数
Calendar calendar = Calendar.getInstance(); //当前日期
calendar.add(Calendar.DATE, day);
System.out.println(calendar.getTime());
}
}
全部回答
- 1楼网友:蕴藏春秋
- 2021-11-23 15:48
看看我的
import java.util.Calendar;import java.util.Date;
public class ToDate {
public static Date toAfterDay(int num){
Date date = Calendar.getInstance().getTime();
return toAfterDay(date, num);
}
public static Date toAfterDay(Date date, int num){
long s = date.getTime() + num*24*60*60*1000;
return new Date(s);
}
public static Date toBeforeDay(int num){
Date date = Calendar.getInstance().getTime();
return toBeforeDay(date, num);
}
public static Date toBeforeDay(Date date, int num) {
long s = date.getTime() - num*24*60*60*1000;
return new Date(s);
}
}
- 2楼网友:你哪知我潦倒为你
- 2021-11-23 14:29
先转成string ,,,,,,,, 你试试吧,应该没问题
public static String addOneDay(String str) {
if(null == str || str.equals("")) {
return null;
}
try {
SimpleDateFormat sd= new SimpleDateFormat("yy-MM-dd");
Date dt = sd.parse(str);
long time = dt.getTime() + ONE_HOUR * 24;
return String.valueOf(time);
}catch(Exception e) {
return null;
}
}
public static String addOneDay(String str) {
if(null == str || str.equals("")) {
return null;
}
try {
SimpleDateFormat sd= new SimpleDateFormat("yy-MM-dd");
Date dt = sd.parse(str);
long time = dt.getTime() + ONE_HOUR * 24;
return String.valueOf(time);
}catch(Exception e) {
return null;
}
}
- 3楼网友:深街酒徒
- 2021-11-23 14:14
你既然有Calendar类了,可以用:
Calendar c = Calendar.getInstance();
c.setTime(dt);
c.add(Calendar.DATE, 1);
dt = c.getTime();
反正挺丑陋……
Calendar c = Calendar.getInstance();
c.setTime(dt);
c.add(Calendar.DATE, 1);
dt = c.getTime();
反正挺丑陋……
- 4楼网友:woshuo
- 2021-11-23 13:09
Calendar cl = Calendar.getInstance();
cl.setTime(cl.getTime());
cl.add(Calendar.DATE, 1);//当前日期+1
Date date = cl.getTime();
加3天和家15天跟加一天一样修改就好了
cl.setTime(cl.getTime());
cl.add(Calendar.DATE, 1);//当前日期+1
Date date = cl.getTime();
加3天和家15天跟加一天一样修改就好了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯