java 某天为当年第几周_Java获取指定日期属于当年第几周以及指定周的开始和结束时间...
//获取一个Calendar对象
Calendar calendar = Calendar.getInstance();
//设置星期一为一周开始的第一天
calendar.setFirstDayOfWeek(Calendar.MONDAY);
//设置在一年中第一个星期所需最少天数
calendar.setMinimalDaysInFirstWeek(4);
//获得当前的年
int weekYear = calendar.get(Calendar.YEAR);
//获得当前日期属于今年的第几周
int weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR);
//格式化日期
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date parse = null;
try {
parse = simpleDateFormat.parse("2019-12-31");
System.out.println("2019-12-31转换后的日期为:" + parse);
} catch (ParseException e) {
e.printStackTrace();
}
calendar.setTime(parse);
int weekOfYear1 = calendar.get(Calendar.WEEK_OF_YEAR);
System.out.println("2019-12-31所在周属于第" + weekOfYear1 + "周");
Calendar c = new GregorianCalendar();
//设定日期为2019-12-31 23:59:59
c.set(2019, Calendar.DECEMBER, 31, 23, 59, 59);
//获得当前日期属于今年的第几周
Integer weekOfYearLastWeek1 = c.get(Calendar.WEEK_OF_YEAR);
System.out.println("当前日期属于第" + weekOfYearLastWeek1 + "周");
//获得指定年的第几周的开始日期(dayOfWeek是从周日开始排序的)
calendar.setWeekDate(2019, 52, 2);
//获得Calendar的时间
Date starttime = calendar.getTime();
//获得指定年的第几周的结束日期
calendar.setWeekDate(2019, 52, 1);
Date endtime = calendar.getTime();
//将时间戳格式化为指定格式
String dateStart = simpleDateFormat.format(starttime);
String dateEnd = simpleDateFormat.format(endtime);
System.out.println("2019年第52周的开始日期为:" + dateStart);
System.out.println("2019年第52周的结束日期为:" + dateEnd);
java 某天为当年第几周_Java获取指定日期属于当年第几周以及指定周的开始和结束时间...相关推荐
- java 获取年和季度_java获取当前年、半年、季度、月、日、小时 开始结束时间等...
ps:代码有参考别人的,非全部原创.已在正式项目上使用 import java.text.SimpleDateFormat; import java.util.Calendar; import jav ...
- java 本季度_Java获取当天、本周、本月、本季度、本年等 开始及结束时间
package com.zhaochao.utils; import java.text.SimpleDateFormat; import java.util.Calendar; import jav ...
- java 获取季度第一天_Java获取当天、本周、本月、本季度、本年等 开始及结束时间...
package com.zhaochao.utils; import java.text.SimpleDateFormat; import java.util.Calendar; import jav ...
- 算出指定日期在当年的第几周
假定我们是按周一算一周开始. 基本计算应该是算出指定日期在当年的第几天,然后算出这些天换算成周,除以7,向下取整+1 比如 当周7号,7-1 = 6 ,6/7=0 余 6 这里涉及到的就是开始日期和结 ...
- 【mysql】获取指定日期是当年第几周,指定日期所在周的开始和结束日期
描述 最近在刷mysql的题目,遇到指定日期是当年第几周的问题. 解决 0.总结 先总结,具体使用和区别看下文: # 一.返回第几周 select date_format('2023-01-01',' ...
- 判断指定日期为当年第几天(Java实现)
想要实现的功能是: 从键盘输入年.月.日判断这一天是本年的第几天 不妨先从一个更简单的程序开始入手: 从键盘输入2022年的月.日.要求通过程序输出该日期为2022年的第几天: 如2月2日为2022年 ...
- java获取月份有几周_java 获取当前日期是本月的第几周,且当月一共有几周
一.获取当前日期是本月的第几周 /** * 获取当前日期是本月的第几周(通过本月有几个周三来判断) * @param dateStr 日期(格式:yyyy-MM-dd) * @return 第n周 ...
- java获取月末日期_Java获取给定日期的月初和月末两个日期
在Java开发过程中,我们会遇到很多关于日期操作的问题,今天就跟大家分享一下如何获取给定日期的月初和月末两个日期. 代码如下: public String getFirstAndLastDayOfMo ...
- java 日期 第几周-java 获取给定日期属于当年第几周
public static int getWeekDate(String date){ SimpleDateFormat format = new SimpleDateFormat("yyy ...
- java 第几周_java获取第几周
java获取第几周 1.首先创建一个getWeek函数,接收一个Date类型的参数: 2.然后在函数内创建一个GregorianCalendar实例: 3.之后设置GregorianCalendar实 ...
最新文章
- css中绝对定位中的left和top属性
- 使用wamp访问localhost时查看项目地址不对
- 机器学习入门:K-近邻算法
- 一小段代码:父类和子类
- JS中的 that = this
- [工具]-电脑磁盘爆满了,但又不知道哪些文件占用的空间,怎么办?
- node+Mysql,数据库时区显示正确,查询时却显示另一个时区
- Programming 2D Games 读书笔记(第二章)
- MXNet.gluon——图像I/O
- 西门子ug通用后处理_五轴UG(NX)后处理
- 顺序表操作集 (20 分)
- 陕西2020行政区划调整_陕西2020行政区划调整
- 店宝宝:拼多多上线新业务 对标微信小商店
- JavaScript获取浏览器可视区域的宽高
- 广域网协议(HDLC协议和PPP协议)
- 大长今》及主题歌五种版本欣赏
- Ubuntu18.04.1虚拟机克隆及修改ip,用户名,主机名,组名
- python爬虫抖音音浪_爬虫抖音_抖音淘宝联盟入驻条件
- python画微信表情_python画微信表情符的实例代码
- Python每日一学 08——get()方法学习