java 获取日期问题 最近三天最近一周最近两周最近一个月最近两个月怎么用java 来获取到这5个时间段呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前面3个可以用java.util.Date来做,记得一天等于 1000*60*60*24毫秒就行了。后面两个要用Calendar做,减少月(或年)即可。 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar cal = Calendar.getInstance(); //最近三天 cal.add(Calendar.DAY_OF_YEAR, -3); //最近一周 cal.add(Calendar.WEEK_OF_YEAR, -1); //最近两周 cal.add(Calendar.WEEK_OF_YEAR, -2); //最近一个月 cal.add(Calendar.MONTH, -1); //最近两个月 cal.add(Calendar.MONTH, -2); Date d = cal.getTime(); System.out.println(sdf.format(d)); 建议你多看看Calendar System.out.println(cal.get(Calendar.YEAR)+" - "+cal.get(Calendar.MONTH)+" - "+cal.get(Calendar.DAY_OF_MONTH)); ----------------------------------嗯, 怎么把获取的当前年月日 放到 Calendar cal = Calendar.getInstance(); //当天年月日 cal.add(年月日);System.out.println(cal.getTime()); 。。你什么都不add就自动是当前时间了 -----------------------------------------------大侠 我想问 是否比如 mysql 有一个字段是 date 类型 插入了 2012-02-25 11:01:06是否 java 求出的进一周的是否能匹配? cal.getTime();是date型的你可以自己比较 用GregorianCalendar试试,楼上的说的对,这些时间都需要你去计算。不像oracle,有现成的函数。 struts2流程简单问题(我是初学者) 急需面试sql语句的试题 获取连接数据库的IP hibernate 中 Configured SessionFactory为null是什么原因呢? Struts+Hibernate分页查询,翻页无数据问题 请教:javamail api和jbuilder问题 请教一个关于发布*.ear包的问题. Socket问题-高分 关于XML字符串转化的问题 一个紧急的问题 freemarker能否嵌套 ibatis2动态传参的问题
后面两个要用Calendar做,减少月(或年)即可。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
//最近三天
cal.add(Calendar.DAY_OF_YEAR, -3);
//最近一周
cal.add(Calendar.WEEK_OF_YEAR, -1);
//最近两周
cal.add(Calendar.WEEK_OF_YEAR, -2);
//最近一个月
cal.add(Calendar.MONTH, -1);
//最近两个月
cal.add(Calendar.MONTH, -2);
Date d = cal.getTime();
System.out.println(sdf.format(d));
建议你多看看Calendar
System.out.println(cal.get(Calendar.YEAR)+" - "+cal.get(Calendar.MONTH)+" - "+cal.get(Calendar.DAY_OF_MONTH));
嗯, 怎么把获取的当前年月日 放到
Calendar cal = Calendar.getInstance();
//当天年月日
cal.add(年月日);
System.out.println(cal.getTime());
你什么都不add就自动是当前时间了
大侠 我想问 是否
比如 mysql 有一个字段是 date 类型 插入了 2012-02-25 11:01:06
是否 java 求出的进一周的是否能匹配?
是date型的
你可以自己比较