java获取iso周_java实现iso的周数计算
现在流行的my97的js插件,其使用的的日期计算方式的java代码实现,输入需要计算的日期,返回计算出来的年-周数目以每周的周一为1周的开始。如有雷同,请及时联系本人。
private SimpleDateFormat df_yyyyMMdd = new SimpleDateFormat("yyyy-MM-dd");
public String getWeekYear(String today) throws ParseException {
Date date = df_yyyyMMdd.parse(today);
Calendar calendar = Calendar.getInstance();
calendar.setFirstDayOfWeek(Calendar.MONDAY);
calendar.setTime(date);
//先处理第一周从几号开始的问题
Calendar cl = Calendar.getInstance();//计算一年开始周的情况
cl.setFirstDayOfWeek(Calendar.MONDAY);
cl.setTime(df_yyyyMMdd.parse(cl.get(Calendar.YEAR)+"-01"+"-"+cl.getMinimalDaysInFirstWeek()));
System.out.println(cl.getTime()+"-------"+cl.get(Calendar.DAY_OF_WEEK));
//判断如果大于5的话每年的第一周开始的号数推迟到下一周,现在开始计算下一周的开始天数
String startDate=getFristDate_Week(cl.get(Calendar.YEAR),2);
if(cl.get(Calendar.DAY_OF_WEEK)>=6){
calendar.setMinimalDaysInFirstWeek(Integer.valueOf(startDate.split("-")[2]));
}
return calendar.get(Calendar.YEAR)+"-"+calendar.get(Calendar.WEEK_OF_YEAR);
}
/**
* 通过此方法返回对应周的第一天(以周一为开始时间)
*
* @param year
* @param weekNO
* @return
*/
public String getFristDate_Week(Integer year, Integer weekNO) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.WEEK_OF_YEAR, weekNO);
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
return df_yyyyMMdd.format(cal.getTime());
}
java获取iso周_java实现iso的周数计算相关推荐
- Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几
Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...
- java获取页面标签_java获取网页源代码后,提取标签内容……
java获取网页源代码后,提取标签内容-- 关注:245 答案:2 mip版 解决时间 2021-02-01 09:11 提问者咏bù琂败 2021-01-31 13:49 import java ...
- java 获取视频信息_Java获取视频参数信息
Java获取视频参数信息 资料收集 经过搜索常用的处理视频的方式有两种:xuggler 和 ffmpeg 因ffmpeg 需要使用JNI调用,这里采用xuggler方式 使用xuggler获取视频宽. ...
- java获取每月最后一天_java获取每月的最后一天实现方法
实例如下: public static void main(String[] args) throws ParseException { // 获取当月的天数(需完善) SimpleDateForma ...
- java 获取调用者方法_java获取调用当前方法的方法名和行数
java获取调用当前方法的方法名和行数 String className = Thread.currentThread().getStackTrace()[2].getClassName();//调用 ...
- java计算今天是今年的第几周_java calendar类根据当前日期时间,计算当前日期在当前月是第几周,与周跨月问题,...
第一步 先根据当前日期时间 计算出本周的开始时间与结束日期 第二步 判断当前日期大于等于本周开始日期,并且当前日期小于等于本周结束日期, 就把本周开始日期当做条件计算出当前日期是第几周 // 周跨月也 ...
- java获取所有进程_Java 获取系统的进程列表
前几天发表了<Java 定时启动服务>文章,现在发表这篇文档<Java 获取系统的进程列表>,看似联系不大,实质在某些需求上还是有所关系.比如现在有这个需求:定时器启动服务时, ...
- java获取扩展名_Java获取文件扩展名称
有时在处理文件时,需要根据文件类型对它们进行不同的处理. java.io.File没有任何获取文件扩展名的方法,这里提供了一个实用工具方法来获取文件扩展名. Java获取文件扩展名 在句点(.)之后, ...
- java 获取包路径_java获取java文件路径的四种方法
java获取java文件路径的四种方法 发布时间:2020-04-17 11:03:45 来源:亿速云 阅读:750 作者:小新 今天小编给大家分享的是java获取java文件路径的四种方法,很多人都 ...
- java获取客户端系统信息_java 获得系统信息
Java代码 import java.util.Properties; Properties props=System.getProperties(); //获得系统属性集 String osName ...
最新文章
- dbcp_c3p0连接mysql8.0.13
- 深度学习(23)随机梯度下降一: 随机梯度下降简介
- php邮件代码c语言,C语言实现邮件发送功能(SMTP)源码
- LeetCode 444. 序列重建(拓扑排序)
- Python3 多进程共享变量实现方法(亲测)
- 【java基础】重载与重写
- .net的数据类型说明
- keras实现Segnet、FCN、U-Net系列分割网络
- 电力拖动自动控制系统复习(一)
- PHP和原生JS实现九型人格在线测试(144题)
- 国产统信UOS使用FTP跨网段访问桌面云神州网信版windows的共享文件
- android中点击空白处隐藏软键盘
- Uniapp——使用安卓原生插件
- CAD Express Tools下载与简介
- 服务器装系统进pe界面就死机了,进入PE后安装系统老是会卡住。是什么问题啊。...
- MIMICIV2.0版本Concepts自动生成
- 架构师之数字判断-----------------怎么判断一个字符串是个数字
- 2011年5月51CTO壁纸点评活动获奖名单【已结束】
- macos 虚拟环绕声_虚拟和“真实”环绕声游戏耳机有什么区别?
- 漫话:如何给女朋友解释为什么吴某凡会被中间人攻击?