java获取当前时间所在一周的周一和周日日期
package javatest;import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;public class Test {public static void main(String[] args) {getWeekDate();}/*** 当前时间所在一周的周一和周日时间* @param time 当前时间* @return*/public static Map<String,String> getWeekDate() {Map<String,String> map = new HashMap();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar cal = Calendar.getInstance(); cal.setFirstDayOfWeek(Calendar.MONDAY);// 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一 int dayWeek = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天 if(dayWeek==1){dayWeek = 8;}System.out.println("要计算日期为:" + sdf.format(cal.getTime())); // 输出要计算日期 cal.add(Calendar.DATE, cal.getFirstDayOfWeek() - dayWeek);// 根据日历的规则,给当前日期减去星期几与一个星期第一天的差值 Date mondayDate = cal.getTime();String weekBegin = sdf.format(mondayDate); System.out.println("所在周星期一的日期:" + weekBegin); cal.add(Calendar.DATE, 4 +cal.getFirstDayOfWeek());Date sundayDate = cal.getTime();String weekEnd = sdf.format(sundayDate); System.out.println("所在周星期日的日期:" + weekEnd);map.put("mondayDate", weekBegin);map.put("sundayDate", weekEnd);return map;}}
结果:
java获取当前时间所在一周的周一和周日日期相关推荐
- java 获取当前时间所在自然周起止时间及自然周中的每一天
有的时候需要获取当前时间所在自然周中的起始和截止时间,或者某个时间段内里的每一天的日期 1.先来解决获取自然周中的起止时间 /*** 获取当前时间所在自然周的起止日期** @return*/publi ...
- java获取当前时间前一周、前一月、前一年的时间
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar c = Calenda ...
- 关于java获取当前时间前一周、前一月、前一年的时间
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calend ...
- Oracle取全年所有周的周一及周日日期
SELECTTRUNC(TO_DATE('2019-01-01','yyyy-mm-dd')+ rownum,'iw') AS mon,TRUNC(TO_DATE('2019-01-01','yyyy ...
- java 获取当前时间的前一天,前一周,前一月,前一年的时间
1.获取昨天的日期 //第一种方式 Date today = new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24); SimpleDat ...
- Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几
Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...
- JAVA 获取某天、某周、某月、某年的开始时间和结束时间
[JAVA 获取某天.某周.某月.某年的开始时间和结束时间] 原文参考地址:JAVA 获取某天.某周.某月.某年的开始时间和结束时间 import java.util.Calendar; import ...
- java得到文件创建时间linux,linux java获取文件创建时间
linux java获取文件创建时间 [2021-01-31 07:35:22] 简介: 服务器 背景 有时候我们需要获取文件的创建时间. 例如: 我在研究 <xtrabackup 原理图&g ...
- java获取用户的所在省份、城市的接口
java获取用户的所在省份.城市的接口代码分享 解决方法: 1.以下是调用第三方接口获取用户地理位置信息的代码: private static void getlocation() { URL url ...
最新文章
- vim 撤销上一步操作_Linux笔记(4):vim入门
- navicat怎么安装mysql数据库_【20170825】从零开始学SQL数据库 安装mysql与navicat,开始练习...
- [Luogu 1351] NOIP2014 联合权值
- 使用js 调用 google ads
- Flutter AnimatedOpacity 实现透明度渐变动画效果
- webdriver---API---(java版) 高级应用
- mysql text类型效率_mysql使用笔记:vachar,char,text比较
- 如何准备软件评测师考试
- Vue2.0安装教程
- 索尼Z2强刷固件教程
- python中的上一步和下一步快捷键
- 两个同级路由如何相互访问
- 32位计算机处理64位数据,Win7 64位/32位电脑系统支持多大内存
- ElasticSearch汇总
- pytest 测试框架学习(14):pytest.warns
- 20200120 数据结构和算法之 数组循环队列的实现
- limx^α(lnx)^β=0公式的推导
- K-means中K值的选取
- win10平板模式_Win10自带的4种隐藏模式,可让你的电脑至少好用3倍,收藏!
- 从“任我行”博友转载的一篇文章:堆和栈的区别
热门文章
- html转换wma,WMA格式转换器(Boxoft All to WMA Converter)
- 3115. 疯狂的馒头
- 三行情书 计算机网络,复旦理工科学生用公式表爱意三行情诗风靡网络
- 网上图书销售网站的设计与实现(论文+源码)_kaic
- 航天a6备份文件太多_没有太多备份
- 比跑鞋软,比凉鞋凉!不到百元就能买“椰子”鞋!舒服到起飞,上脚就像空调鞋~...
- 企业安全无间道之抓内鬼
- 显卡松动故障对系统的影响
- [zz]什么是网关?网关的作用
- BeautifulSoup简介