请教各位大虾,java中日期如何递增!! 从页面传过来两个字符串类型的数值比如"2007-10-05"和"2007-11-04",我想把日期从10月5号递增到11月4号。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /** * java中对日期的加减操作 gc.add(1,-1)表示年份减一. gc.add(2,-1)表示月份减一. gc.add(3.-1)表示周减一. * gc.add(5,-1)表示天减一. field参数表示年,月.日等. amount参数表示要加减的数量. */ public static String getDateOption(int field, int amount) { Date date = new Date(); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); GregorianCalendar gc = new GregorianCalendar(); gc.setTime(date); gc.add(field, amount); gc.set(gc.get(gc.YEAR), gc.get(gc.MONTH), gc.get(gc.DATE)); String result = df.format(gc.getTime()); // System.out.println(result); return result; } Calendar calendar = Calendar.getInstance();calendar.setTime(Date类型);cpcalendar.add(Calendar.DATE, 1);//日期加一 mysql sql插入语句问题 java java 中怎么动态的分配一个新的变量 初学者的问题 初学者提问 大家来看看这段程序,怎么总是不能完整的复制一个文件呢??? java能编写.exe文件吗? 怎么样实现图象类型的转换?jpg-->gif,...等~~ 那个函数可以截取String有效部分 ? 我刚过SCJP,请各位神仙指条明路(有建意就一定有分:)) Java中使用random(),为何每次随机数都一样?(含代码) static问题 基础的问题,大家能回答的吗?
/**
* java中对日期的加减操作 gc.add(1,-1)表示年份减一. gc.add(2,-1)表示月份减一. gc.add(3.-1)表示周减一.
* gc.add(5,-1)表示天减一. field参数表示年,月.日等. amount参数表示要加减的数量.
*/
public static String getDateOption(int field, int amount) {
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
GregorianCalendar gc = new GregorianCalendar();
gc.setTime(date);
gc.add(field, amount);
gc.set(gc.get(gc.YEAR), gc.get(gc.MONTH), gc.get(gc.DATE));
String result = df.format(gc.getTime());
// System.out.println(result);
return result; }
calendar.setTime(Date类型);
cpcalendar.add(Calendar.DATE, 1);//日期加一