java 实现 上一周 本周 下一周 切换时获得 星期一 星期日 时间
来源:互联网 发布:淘宝网中老年运动套装 编辑:程序博客网 时间:2024/06/07 13:15
// 用来全局控制 上一周,本周,下一周的周数变化
private static int weeks = 0;
// 获得当前日期与本周一相差的天数
private int getMondayPlus() {
Calendar cd = Calendar.getInstance();
// 获得今天是一周的第几天,星期日是第一天,星期二是第二天......
int dayOfWeek = cd.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek == 1) {
return -6;
} else {
return 2 - dayOfWeek;
}
}
// 获得上周星期一的日期
public String getPreviousMonday() {
weeks--;
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 * weeks);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
}
// 获得上周星期一的日期
public String getCurrentMonday() {
weeks = 0;
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
}
// 获得上周星期一的日期
public String getNextMonday() {
weeks++;
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 * weeks);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
}
// 获得相应周的周日的日期
public String getSunday() {
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 * weeks + 6);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
}
private static int weeks = 0;
// 获得当前日期与本周一相差的天数
private int getMondayPlus() {
Calendar cd = Calendar.getInstance();
// 获得今天是一周的第几天,星期日是第一天,星期二是第二天......
int dayOfWeek = cd.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek == 1) {
return -6;
} else {
return 2 - dayOfWeek;
}
}
// 获得上周星期一的日期
public String getPreviousMonday() {
weeks--;
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 * weeks);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
}
// 获得上周星期一的日期
public String getCurrentMonday() {
weeks = 0;
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
}
// 获得上周星期一的日期
public String getNextMonday() {
weeks++;
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 * weeks);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
}
// 获得相应周的周日的日期
public String getSunday() {
int mondayPlus = this.getMondayPlus();
GregorianCalendar currentDate = new GregorianCalendar();
currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 * weeks + 6);
Date monday = currentDate.getTime();
DateFormat df = DateFormat.getDateInstance();
String preMonday = df.format(monday);
return preMonday;
}
0
上一篇:Struts前端验证
下一篇:Java日期计算
相关热门文章
- 承接自动化测试培训、外包、实...
- Solaris PowerTOP 1.0 发布
- For STKMonitor
- 项目小体会
- busybox的httpd使用CGI脚本(Bu...
- flash播放控件
- 查看nginx某一时段的日志...
- ftp服务器日志分析
- mpi 目标机器积极拒绝,下面错...
- ps700 安装的aix6.1以后,装上...
给主人留下些什么吧!~~
评论热议
- java 实现 上一周 本周 下一周 切换时获得 星期一 星期日 时间
- java 实现 上一周 本周 下一周 切换时获得 星期一 星期日 时间
- JS实现上一周和下一周
- java 根据当前时间获得一周日期
- 第一周--星期日
- js 实现今天的上一周和下一周
- 默认获取本周 一周时间 方法
- 第一周--星期一
- .net 获取一周星期一
- SQL 一周默认星期一
- php 获取今日 昨日 本周 上一周 本月 近三个月的起至时间戳
- 从当前日期加减N天后,得到新日期;上一周和下一周切换。
- 新的一周开始,谈谈上一周,计划下一周
- 使用Ext获得一周内的时间
- sql语句获取本周、上一周、本月数据
- sql语句获取本周、上一周、本月数据
- sql语句获取本周、上一周、本月数据
- JS操作日期,顺便实现 上一周 和 下一周 功能
- 生活中难得一见的超猛图
- ListView 滑动删除效果
- c++工程与java的互相调用
- 变态鹦鹉笑话全集
- Struts前端验证
- java 实现 上一周 本周 下一周 切换时获得 星期一 星期日 时间
- Java日期计算
- js将数值格式化成金额形式
- js将金额还原成数值形式
- javascript中处理时间
- plsql 中配置远程数据库连接
- 增大 jvm 虚拟内存
- Inside Qt Series (九):QMetaObject class data members
- 爆笑笑话10个!!
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
神舟五号飞船
我国神舟五号发射时间
神舟五号发射
高分五号卫星发射
我国高分五号卫星发射成功
神舟五号发射成功
神州五号发射时间
高分五号卫星发射成功
五号界碑旅游
高分五号卫星成功发射
嫦娥五号发射时间
五号电池七号电池
大清国五号界碑旅游
五号电池和七号电池哪个大
五号特工组第二部
高分五号卫星参数
五号电池七号区别
西州密二十五号
神舟五号图片
五号特工组1部全集
七号电池和五号电池哪个大
韩星五号6套成人台
神舟五号载人飞船
五号特工组之谍战之王
香奈儿五号香水
香奈儿五号多少钱
香奈儿五号适合年龄
香奈儿五号口红
香奈儿五号香水多少钱
香奈儿五号香水价格表
香奈儿五号香水味道
香奈儿五号系列
香奈儿五号有几种
香奈儿五号香水报价
香奈儿五号香水怎么样
香奈儿五号香水图片
香奈儿五号香水价钱
神舟五号的资料
香奈儿五号香水好吗
香奈儿五号淡香水怎么样
香奈儿五号低调奢华