java 实现 上一周 本周 下一周 切换时获得 星期一 星期日 时间
来源:互联网 发布:淘宝怎么同城交易 编辑:程序博客网 时间:2024/06/06 00:22
// 用来全局控制 上一周,本周,下一周的周数变化
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...
- php集成环境和自己配置的区别...
- flash播放控件
- 查看nginx某一时段的日志...
- ftp服务器日志分析
- mpi 目标机器积极拒绝,下面错...
给主人留下些什么吧!~~
评论热议
- java 实现 上一周 本周 下一周 切换时获得 星期一 星期日 时间
- java 实现 上一周 本周 下一周 切换时获得 星期一 星期日 时间
- JS实现上一周和下一周
- java 根据当前时间获得一周日期
- 第一周--星期日
- js 实现今天的上一周和下一周
- 默认获取本周 一周时间 方法
- 第一周--星期一
- .net 获取一周星期一
- SQL 一周默认星期一
- php 获取今日 昨日 本周 上一周 本月 近三个月的起至时间戳
- 从当前日期加减N天后,得到新日期;上一周和下一周切换。
- 新的一周开始,谈谈上一周,计划下一周
- 使用Ext获得一周内的时间
- sql语句获取本周、上一周、本月数据
- sql语句获取本周、上一周、本月数据
- sql语句获取本周、上一周、本月数据
- JS操作日期,顺便实现 上一周 和 下一周 功能
- 判断输入是否为正确的身份证号码
- 取得长度为length的字符串,一个汉字算两个字符
- 比较时间的大小
- 变态鹦鹉笑话全集
- Struts前端验证
- java 实现 上一周 本周 下一周 切换时获得 星期一 星期日 时间
- Java日期计算
- js将数值格式化成金额形式
- js将金额还原成数值形式
- javascript中处理时间
- plsql 中配置远程数据库连接
- 增大 jvm 虚拟内存
- 爆笑笑话10个!!
- 男性多吃苹果可保护性功能
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
彭州有哪些宾馆
彭州人力资源
彭州天汇医院
成都怎么去彭州
彭州新人民医院地址
彭州白鹿镇旅游攻略
彭州到乐至汽车时刻表
成都彭州旅馆
成都到彭州物流
彭州监控安装
彭州技工学校
彭州门户网站
彭州照艺术照
彭州友康中医医院
彭州茂康中医医院
彭州丽人医院怎么样
四川彭州石化招聘
彭州附近的旅游景点
彭州九峰山山顶住宿
彭州到金堂汽车时刻表
彭州昌建星悦城
彭州泰然驾校
成都彭州蒙阳
彭州云锦酒店
彭州实验中学
三门峡彭州酒店
成都彭州九峰山
彭州到广汉汽车时刻表
彭州属于哪个省
成都到彭州葛仙山
雅安到彭州车票
彭州有什么耍的
彭州金龙湾假日酒店
彭州到什邡汽车时刻表
彭州怡家酒店电话
彭州人才招聘网
成都彭州温泉酒店
成都彭州科目三考试
彭州到广汉客车
彭州社保查询
彭州会计招聘