java 输入一个时间,获取当前周的周一以及周五时间【自然周】
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 输入一个时间,获取当前周的周一以及周五时间【自然周】相关推荐
- 根据当前时间获取当前周的周一到周日的日期
根据当前时间获取当前周的周一到周日的日期 public class DateUtils {/*** 周一* @return*/public String getMonday(){SimpleDateF ...
- 根据当前时间获取当前周的开始、结束时间(周一到周日)
项目开发中,碰见每周更新三道题的需求,不能多于三道题 package test;import java.text.SimpleDateFormat; import java.util.ArrayLis ...
- java输入一个数字输出_java 输入一个数字,反转输出这个数字的值(实现方法)
如下所示: package 第四天; import java.util.Scanner; public class 数字反转 { public static void main(String[] ar ...
- php获取当前日期所在自然周周一周末以及前后自然周始末
php获取当前日期所在自然周周一周末以及前后自然周始末 首先,获取当前时间,date函数,方法较多,展示一种: $present = date('y-m-d',time());//当前日期 然后获取当 ...
- Java 输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)
import java.util.*; /** 输入一个整数,计算它各位上数字的和.* (注意:是任意位的整数)*/ public class Sum02 {public static void ma ...
- java实现蛇形输出,Java 输入一个正整数,按蛇形打印。
参考博客: http://yangyingming.com/article/371/ 1 //输入一个正整数n(n<=30),输出n所对应的蛇形矩阵.举两个例子: 2 //n=10时,蛇形 ...
- java输入一个年份,利用Java实现从键盘输入一个年份,程序输出改年出生的人的生肖...
从键盘输入一个年份,程序输出改年出生的人的生肖. import java.util.Scanner; public class Sesx { public static void main(Strin ...
- Java 输入一个正整数的字符串,输出与它最接近的对称数字(不包括它自己)的字符串
题目描述: 输入一个正整数的字符串,输出与它最接近的对称数字(不包括它自己)的字符串 注1: 输入字符串的长度最多不会超过18 注2: 当大于输入数字和小于输入数字的对称数字与输入数字距离相同时,取小 ...
- (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,交换方阵 ...
最新文章
- python 调用 c 生成数组_python调用c++传递数组的实例
- php调用go服务问题,PHP 调用 Go 服务的正确方式 - Unix Domain Sockets
- python getopts_linux bash shell 中getopts 命令 和 python 中 getopt 函数的比较总结
- 网关服务器怎么配置文件,网关服务器怎么配置文件
- vs xxxxx nuget配置无效
- 【OS学习笔记】四 什么是虚拟机
- “假冒上市”公司再甩锅:我被服务商给骗了
- DPDK学习1 -- DPDK环境搭建和测试helloword
- mid、mif文件转shapefile、geojson等格式的数据
- win10应用商店打不开及打开之后下载失败问题解决方法
- php银行卡三要素实名认证
- 线性渐变 `-webkit-linear-gradient`
- WIN7桌面IE图标删除
- java面试的笔试题
- mysql连接navicat premium 15的具体方法 附navicat的官网连接
- java写pdf中文不显示_java – iText pdf在使用NOTO字体或Source Hans时不显示中文字符...
- CUDA加速计算的基础C/C++
- 金钱找零问题,招行笔试题
- 国学*周易*梅花易数 代码实现效果展示 - 梅花心易
- 【Android取证篇】华为手机助手备份加密的版本