返回指定日期所在周、月
来源:互联网 发布:网站域名备案查询 编辑:程序博客网 时间:2024/04/28 11:14
public class jdbctest2 {
@Test
public void fun1() throws ParseException {
String str = "20160429";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date date = sdf.parse(str);
System.out.println(date);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(Calendar.DAY_OF_MONTH, 1);
System.out.println("本月开始日期:"+sdf.format(cal.getTime()));
int daysInMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
cal.set(Calendar.DAY_OF_MONTH, daysInMonth);
System.out.println("本月结束日期:"+sdf.format(cal.getTime()));
cal.setTime(date);
int dayWeek = cal.get(Calendar.DAY_OF_WEEK);//获得当前日期是一个星期的第几天
if(1 == dayWeek) {
cal.add(Calendar.DAY_OF_MONTH, -1);
}
cal.setFirstDayOfWeek(Calendar.MONDAY);//设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一
int day = cal.get(Calendar.DAY_OF_WEEK);//获得当前日期是一个星期的第几天
cal.add(Calendar.DATE, cal.getFirstDayOfWeek()-day);//根据日历的规则,给当前日期减去星期几与一个星期第一天的差值
System.out.println("所在周星期一的日期:"+sdf.format(cal.getTime()));
cal.add(Calendar.DATE, 6);
System.out.println("所在周星期日的日期:"+sdf.format(cal.getTime()));
}
}
@Test
public void fun1() throws ParseException {
String str = "20160429";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date date = sdf.parse(str);
System.out.println(date);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(Calendar.DAY_OF_MONTH, 1);
System.out.println("本月开始日期:"+sdf.format(cal.getTime()));
int daysInMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
cal.set(Calendar.DAY_OF_MONTH, daysInMonth);
System.out.println("本月结束日期:"+sdf.format(cal.getTime()));
cal.setTime(date);
int dayWeek = cal.get(Calendar.DAY_OF_WEEK);//获得当前日期是一个星期的第几天
if(1 == dayWeek) {
cal.add(Calendar.DAY_OF_MONTH, -1);
}
cal.setFirstDayOfWeek(Calendar.MONDAY);//设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一
int day = cal.get(Calendar.DAY_OF_WEEK);//获得当前日期是一个星期的第几天
cal.add(Calendar.DATE, cal.getFirstDayOfWeek()-day);//根据日历的规则,给当前日期减去星期几与一个星期第一天的差值
System.out.println("所在周星期一的日期:"+sdf.format(cal.getTime()));
cal.add(Calendar.DATE, 6);
System.out.println("所在周星期日的日期:"+sdf.format(cal.getTime()));
}
}
0 0
- 返回指定日期所在周、月
- php 根据指定日期,求出该日期所在周的始末时间和所在月的始末时间
- C#获取指定日期所在周/月/年的起始时间
- oracle 获取指定日期所在月的每天
- android 计算所在周所在月的前后日期
- PHP:获取指定日期所在月的开始日期与结束日期
- Java 日期加减 该当日期是所在月的第几周 所在月的最后一天
- PHP获取指定日期所在月的第一天和最后一天
- R语言两种方式求指定日期所在月的天数
- JS 获取当天所在月的最后一天日期,所在周的每天的日期,时间的计算
- 将指定日期所在月份的所有日期按照周次输出
- PHP计算指定日期所在周的开始和结束日期
- PHP计算指定日期所在周的开始和结束日期的方法
- 根据指定日期,获取该日期所在周的其他日期
- 返回代表指定日期的指定日期部分的整数。返回当前周
- 根据指定日期计算所在周一的日期
- IOS 根据日期,获取该日期所在周,月,年的开始日期,结束日期 的方法
- IOS 根据日期,获取该日期所在周,月,年的开始日期,结束日期 的方法
- 接口回调
- Android仿斗鱼滑动登录验证
- 如何在Ubuntu 14.04下安装和配置ShadowSocks服务器
- njupt Java 实验1
- BZOJ 3648|寝室管理|点分治|树状数组|平衡树
- 返回指定日期所在周、月
- (转)OKhttp封装
- 这些情况,去面试就是浪费时间!
- 修复npm安装全局模块权限问题
- 空间中三维矢量(Vectors in 3D space)
- Android 覆盖修改第三方APP SharedPreference里存储的配置
- Caused by: org.apache.zookeeper.KeeperException$AuthFailedException: KeeperErrorCode = AuthFailed fo
- C++ STL编程轻松入门2
- UIView的alpha、hidden和opaque属性之间的关系和区别