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获取当前时间所在一周的周一和周日日期相关推荐

  1. java 获取当前时间所在自然周起止时间及自然周中的每一天

    有的时候需要获取当前时间所在自然周中的起始和截止时间,或者某个时间段内里的每一天的日期 1.先来解决获取自然周中的起止时间 /*** 获取当前时间所在自然周的起止日期** @return*/publi ...

  2. java获取当前时间前一周、前一月、前一年的时间

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar c = Calenda ...

  3. 关于java获取当前时间前一周、前一月、前一年的时间

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calend ...

  4. Oracle取全年所有周的周一及周日日期

    SELECTTRUNC(TO_DATE('2019-01-01','yyyy-mm-dd')+ rownum,'iw') AS mon,TRUNC(TO_DATE('2019-01-01','yyyy ...

  5. java 获取当前时间的前一天,前一周,前一月,前一年的时间

    1.获取昨天的日期 //第一种方式 Date today = new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24); SimpleDat ...

  6. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  7. JAVA 获取某天、某周、某月、某年的开始时间和结束时间

    [JAVA 获取某天.某周.某月.某年的开始时间和结束时间] 原文参考地址:JAVA 获取某天.某周.某月.某年的开始时间和结束时间 import java.util.Calendar; import ...

  8. java得到文件创建时间linux,linux java获取文件创建时间

    linux java获取文件创建时间 [2021-01-31 07:35:22]  简介: 服务器 背景 有时候我们需要获取文件的创建时间. 例如: 我在研究 <xtrabackup 原理图&g ...

  9. java获取用户的所在省份、城市的接口

    java获取用户的所在省份.城市的接口代码分享 解决方法: 1.以下是调用第三方接口获取用户地理位置信息的代码: private static void getlocation() { URL url ...

最新文章

  1. vim 撤销上一步操作_Linux笔记(4):vim入门
  2. navicat怎么安装mysql数据库_【20170825】从零开始学SQL数据库 安装mysql与navicat,开始练习...
  3. [Luogu 1351] NOIP2014 联合权值
  4. 使用js 调用 google ads
  5. Flutter AnimatedOpacity 实现透明度渐变动画效果
  6. webdriver---API---(java版) 高级应用
  7. mysql text类型效率_mysql使用笔记:vachar,char,text比较
  8. 如何准备软件评测师考试
  9. Vue2.0安装教程
  10. 索尼Z2强刷固件教程
  11. python中的上一步和下一步快捷键
  12. 两个同级路由如何相互访问
  13. 32位计算机处理64位数据,Win7 64位/32位电脑系统支持多大内存
  14. ElasticSearch汇总
  15. pytest 测试框架学习(14):pytest.warns
  16. 20200120 数据结构和算法之 数组循环队列的实现
  17. limx^α(lnx)^β=0公式的推导
  18. K-means中K值的选取
  19. win10平板模式_Win10自带的4种隐藏模式,可让你的电脑至少好用3倍,收藏!
  20. 从“任我行”博友转载的一篇文章:堆和栈的区别

热门文章

  1. html转换wma,WMA格式转换器(Boxoft All to WMA Converter)
  2. 3115. 疯狂的馒头
  3. 三行情书 计算机网络,复旦理工科学生用公式表爱意三行情诗风靡网络
  4. 网上图书销售网站的设计与实现(论文+源码)_kaic
  5. 航天a6备份文件太多_没有太多备份
  6. 比跑鞋软,比凉鞋凉!不到百元就能买“椰子”鞋!舒服到起飞,上脚就像空调鞋~...
  7. 企业安全无间道之抓内鬼
  8. 显卡松动故障对系统的影响
  9. [zz]什么是网关?网关的作用
  10. BeautifulSoup简介