private static void getWeekByDate(Date time) {  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 设置时间格式  Calendar cal = Calendar.getInstance();  cal.setTime(time);  // 判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了  int dayWeek = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天  if (1 == dayWeek) {  cal.add(Calendar.DAY_OF_MONTH, -1);  }  System.out.println("要计算日期为:" + sdf.format(cal.getTime())); // 输出要计算日期  cal.setFirstDayOfWeek(Calendar.MONDAY);// 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一  int day = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天  cal.add(Calendar.DATE, cal.getFirstDayOfWeek() - day);// 根据日历的规则,给当前日期减去星期几与一个星期第一天的差值  String imptimeBegin = sdf.format(cal.getTime());  System.out.println("所在周星期一的日期:" + imptimeBegin);  cal.add(Calendar.DATE, 2);  String imptimeMi = sdf.format(cal.getTime());  System.out.println("所在周星期三的日期:" + imptimeMi);  cal.add(Calendar.DATE, 2);  String imptimeEnd = sdf.format(cal.getTime());  System.out.println("所在周星期五的日期:" + imptimeEnd);  }

java 输入一个时间,获取当前周的周一以及周五时间【自然周】相关推荐

  1. 根据当前时间获取当前周的周一到周日的日期

    根据当前时间获取当前周的周一到周日的日期 public class DateUtils {/*** 周一* @return*/public String getMonday(){SimpleDateF ...

  2. 根据当前时间获取当前周的开始、结束时间(周一到周日)

    项目开发中,碰见每周更新三道题的需求,不能多于三道题 package test;import java.text.SimpleDateFormat; import java.util.ArrayLis ...

  3. java输入一个数字输出_java 输入一个数字,反转输出这个数字的值(实现方法)

    如下所示: package 第四天; import java.util.Scanner; public class 数字反转 { public static void main(String[] ar ...

  4. php获取当前日期所在自然周周一周末以及前后自然周始末

    php获取当前日期所在自然周周一周末以及前后自然周始末 首先,获取当前时间,date函数,方法较多,展示一种: $present = date('y-m-d',time());//当前日期 然后获取当 ...

  5. Java 输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)

    import java.util.*; /** 输入一个整数,计算它各位上数字的和.* (注意:是任意位的整数)*/ public class Sum02 {public static void ma ...

  6. java实现蛇形输出,Java 输入一个正整数,按蛇形打印。

    参考博客:    http://yangyingming.com/article/371/ 1 //输入一个正整数n(n<=30),输出n所对应的蛇形矩阵.举两个例子: 2 //n=10时,蛇形 ...

  7. java输入一个年份,利用Java实现从键盘输入一个年份,程序输出改年出生的人的生肖...

    从键盘输入一个年份,程序输出改年出生的人的生肖. import java.util.Scanner; public class Sesx { public static void main(Strin ...

  8. Java 输入一个正整数的字符串,输出与它最接近的对称数字(不包括它自己)的字符串

    题目描述: 输入一个正整数的字符串,输出与它最接近的对称数字(不包括它自己)的字符串 注1: 输入字符串的长度最多不会超过18 注2: 当大于输入数字和小于输入数字的对称数字与输入数字距离相同时,取小 ...

  9. (java)输入一个正整数n(1≤n≤6)和n阶方阵A,交换方阵A中的最大值与最小值位置。假定方阵A中的最大值与最小值都唯一。

    package com.qinyang.array;import java.util.Scanner;public class Demo02 {/*输入一个正整数n(1≤n≤6)和n阶方阵A,交换方阵 ...

最新文章

  1. python 调用 c 生成数组_python调用c++传递数组的实例
  2. php调用go服务问题,PHP 调用 Go 服务的正确方式 - Unix Domain Sockets
  3. python getopts_linux bash shell 中getopts 命令 和 python 中 getopt 函数的比较总结
  4. 网关服务器怎么配置文件,网关服务器怎么配置文件
  5. vs xxxxx nuget配置无效
  6. 【OS学习笔记】四 什么是虚拟机
  7. “假冒上市”公司再甩锅:我被服务商给骗了
  8. DPDK学习1 -- DPDK环境搭建和测试helloword
  9. mid、mif文件转shapefile、geojson等格式的数据
  10. win10应用商店打不开及打开之后下载失败问题解决方法
  11. php银行卡三要素实名认证
  12. 线性渐变 `-webkit-linear-gradient`
  13. WIN7桌面IE图标删除
  14. java面试的笔试题
  15. mysql连接navicat premium 15的具体方法 附navicat的官网连接
  16. java写pdf中文不显示_java – iText pdf在使用NOTO字体或Source Hans时不显示中文字符...
  17. CUDA加速计算的基础C/C++
  18. 金钱找零问题,招行笔试题
  19. 国学*周易*梅花易数 代码实现效果展示 - 梅花心易
  20. 【Android取证篇】华为手机助手备份加密的版本

热门文章

  1. html2d动画,HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
  2. 21年年后离职找工作的随笔杂谈
  3. [学习笔记]自适应辛普森(Simpson)积分
  4. php扩容方案,PHP程序员玩转Linux系列-腾讯云硬盘扩容挂载
  5. 本周最新文献速递20211226
  6. 微信官宣:一大波 2022 新年红包封面来了,这波太秀了!!
  7. java中关于json传图片的方法
  8. MS PROJECT 下载
  9. 2018年成功IPO的科技独角兽里,你最看好哪家?
  10. 第八十三章 Caché 函数大全 $ZDATE 函数