java得到14天前和14天后日期,并按下面的格式输出,
yyyy-MM-dd怎么得到呀,thanks
yyyy-MM-dd怎么得到呀,thanks
解决方案 »
- 寻找知情人士,字面值整数常量类型问题
- 类的友好变量和友好方法如何理解?
- 图形处理的问题,在一张图中截取其中的一部分显示在屏幕上,并且图片的背景不显示出来?
- 关于JAVA中乱码的一个问题,恳请大家指点!谢谢各位!!!
- 我写的JSN Messenger,忙了好久才出来的,多多捧场啊!
- 高手请进!求教!
- 呵呵,你们见过这样的怪事吗?还是我的大脑有问题?
- ServerSocket的一个小问题
- 连接占线导致另一个 hstmt,一般是什么原因引起的???20分!
- Applet问题,applet在tomcat+apache环境下是否支持FileDialog类,急,急 !!!!快来抢分呀!!!!
- 16进制字符串如何存入byte数组
- java日期中 .parse() 报错,在线等
SimpleDateFormat 按格式打印
calendar 加减日期 long now=System.currentTimeMillis();
System.out.println(now);
Date date=new Date();
date.setDate(1);
System.out.println(date.getYear()+1900);
System.out.println(date.getMonth()+1);
System.out.println(date.getDate());
System.out.println(date.getDay());
Calendar cal=new GregorianCalendar();
System.out.println(cal.get(Calendar.YEAR));
Calendar cals = Calendar.getInstance();//获得当前时间
cals.add(Calendar.DAY_OF_YEAR, -2);
DateFormat fmt =
new SimpleDateFormat("yyyy-MM-dd");
String str = fmt.format(cals.getTime());
System.out.println(str);
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(System.currentTimeMillis() - 1000 * 60 * 60 * 24 * 14);
System.out.println(sdf.format(cal.getTime())); Date d1 = new Date();
d1.setTime(System.currentTimeMillis() + 1000 * 60 * 60 * 24 * 14);
System.out.println(sdf.format(d1));
cal.set(Calendar.DATE, cal.get(Calendar.DATE) + 14);
cal.set(Calendar.DATE, cal.get(Calendar.DATE) - 14);
System.out.println("14天前:"+sdf.format(new Date().getTime()-(1000*60*60*24*14)));
System.out.println("14天后:"+sdf.format(new Date().getTime()+(1000*60*60*24*14)));
System.out.println("14天前:"+sdf.format(new Date().getTime()-(1000*60*60*24*14l)));
System.out.println("14天后:"+sdf.format(new Date().getTime()+(1000*60*60*24*14l)));