怎样创建当天的0时0分0秒一个date对象
还有我怎么样得到这个星期的星期天0时0分0秒和星期六0时0分0秒,
要求周是星期天开始,星期六结束
谢谢
还有我怎么样得到这个星期的星期天0时0分0秒和星期六0时0分0秒,
要求周是星期天开始,星期六结束
谢谢
解决方案 »
- 重写和重载的区别??
- 怎么会有这样的错误提示?java.lang.NullPointerException?
- 关于java正则表达式的分组与捕获
- jsp 注册模块出了问题,在线等
- 如何存下俩个大数相乘的结果?急
- javascript 写验证方法是有时是return validate(this.form) 有时是return validate(this)???
- 关于通过JAVA 将数据库的表的数据导入另一张表中
- 紧急求助:为什么我的机器不能管理TOMCAT的服务器,其他机器可以登录admin界面。
- (100¥)@a='001' @b='002' @c=@a+','+@b select...字段名 in (@c) 怎么能好使?
- @什么是“完数”呀
- 已捕捉到异常 java.net.SocketException ?
- java下载网页编码问题
a.setYear(108);
a.setMonth(4);
a.setDate(25);
a.setHours(0);
a.setMinutes(0);
a.setSeconds(0);
System.out.println(a);
a.setMinutes(0);
a.setSeconds(0);
已经被弃弃掉了,有没有新办法啊
Date d = sdf.parse("2008-05-26");
System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date d = sdf.parse("2008-05-25 00:00:00");
System.out.println(d);
}catch(Exception e){
e.printStackTrace();
}
这个是常用来处理日期格式
把这个date的值时分秒弄为0
而不是一个字符串而弄一下
Calendar c = Calendar.getInstance(); //得到当前日期和时间
c.set(Calendar.HOUR, 0); //把当前时间小时变成0
c.set(Calendar.MINUTE, 0); //把当前时间分钟变成0
c.set(Calendar.SECOND, 0); //把当前时间秒数变成0
c.set(Calendar.MILLISECOND, 0); //把当前时间毫秒变成0
Date date1 = c.getTime(); //创建当天的0时0分0秒一个date对象
c.setFirstDayOfWeek(0); //设定星期的第一天是星期天
c.set(Calendar.DAY_OF_WEEK, 0); //把日期变成本周的星期天
Date date2 = c.getTime(); //得到这个星期的星期天0时0分0秒
c.set(Calendar.DAY_OF_WEEK, 6); //把日期变成本周的星期六
Date date3 = c.getTime(); //得到这个星期的星期六0时0分0秒
System.out.println(date1);
System.out.println(date2);
System.out.println(date3);
Calendar calendar=Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY,0);
calendar.set(Calendar.MINUTE,0);
calendar.set(Calendar.SECOND,0);
calendar.set(Calendar.MILLISECOND,0);
Date today = calendar.getTime();这个星期的星期天0时0分0秒和星期六0时0分0秒
接着上面的c.add(Calendar.DATE, 1-c.get(Calendar.DAY_OF_WEEK));
//此时c是本周日的日期(也就是上周日,本周第一天)
c.add(Calendar.DATE,7-c.get(Calendar.DAY_OF_WEEK));
//此时c是本周六的日期注意这个c.get(Calendar.DAY_OF_WEEK)一定要实时取,否则先取出来放到int变量中,第一个移到周日成功了,再移就不对了,因为这时c已经是周日那天了。
c.set(Calendar.HOUR, 0); //把当前时间小时变成0
c.set(Calendar.MINUTE, 0); //把当前时间分钟变成0
c.set(Calendar.SECOND, 0); //把当前时间秒数变成0
c.set(Calendar.MILLISECOND, 0); //把当前时间毫秒变成0
Date date1 = c.getTime(); //创建当天的0时0分0秒一个date对象
c.setFirstDayOfWeek(Calendar.SUNDAY); //设定星期的第一天是星期天
c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); //把日期变成本周的星期天
Date date2 = c.getTime(); //得到这个星期的星期天0时0分0秒
c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY); //把日期变成本周的星期六
Date date3 = c.getTime(); //得到这个星期的星期六0时0分0秒
System.out.println(date1);
System.out.println(date2);
System.out.println(date3);