java计算当前周开始日期&结束日期

 1 public static Date getFirstDayOfWeek(Date date) {
 2         Calendar c = new GregorianCalendar();
 3         c.setFirstDayOfWeek(Calendar.MONDAY);
 4         c.setTime(date);
 5         c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek()); // Monday
 6         return c.getTime();
 7     }
 8
 9
10     public static Date getLastDayOfWeek(Date date) {
11         Calendar c = new GregorianCalendar();
12         c.setFirstDayOfWeek(Calendar.MONDAY);
13         c.setTime(date);
14         c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek() + 6); // Sunday
15         return c.getTime();
16     }
时间: 2024-10-30 10:06:23

java计算当前周开始日期&结束日期的相关文章

开始日期结束日期获取中间所有月份

public long[] findCustomerCoReg(StatisticsQuery query){ Date startDate = query.getStartDate(); Date endDate = query.getEndDate(); Calendar c = Calendar.getInstance(); List<Long> list = new ArrayList<Long>(); SimpleDateFormat df = new SimpleDat

element-ui开始日期结束日期限制

链接如下: https://blog.csdn.net/qq_33769914/article/details/83856268 https://www.cnblogs.com/YuKiee/p/9651240.html 原文地址:https://www.cnblogs.com/FormerWhite/p/11772647.html

(013)每日SQL学习:确定两个日期之间的工作日天数和计算一年周内各日期次数

1.确定两个日期之间的工作日天数 --确定两个日期之间的工作日天数with x0 as (select to_date('2018-01-01','yyyy-mm-dd') as 日期 from dual union all select to_date('2018-01-15','yyyy-mm-dd') as 日期 from dual ), x1 as --日期并列显示 (select min (日期) 开始日期,max(日期) 结束日期 from x0 ), x2 as --日期之间的天数

java计算两个日期之间相差天数和相隔天数详解

大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,"相差"和"相隔"是有区别的,然而就是这些区别害死很多人,却没有发现,在大量新增统计时是差之毫厘谬以千里,我能都发现是因为一个偶然的机会,一个项目运行几年却没有人发现,我在其中还不到一年,一开始写这些这代码的人根本没分清楚什么情况就写了,怪不得统计的数据总是有那么细微的差别,在于日期"相差"和"相隔"有某些特定的情况下是相等的

用Java计算某个日期100天后的日期

用Java计算日期时间,首先考虑到时间类,Java中提供的和时间日期相关的类里,有一个Calendar类,可以获取某个时间日期. 计算某个日期100天后的日期,思路如下: 1.先设定时间,例如2017年1月1日: 2.在给定日期的天数上增加100: 具体代码如下: 1 /* 2 * 1.先给定一个时间,例如2017年1月1日 3 */ 4 Calendar cld = Calendar.getInstance(); 5 cld.set(Calendar.YEAR, 2017); 6 cld.se

PHP 日期格式化和日期计算以及获取当前周、月头尾日期

PHP 日期格式化和日期计算以及当获取前周.月头尾日期 PHP 日期格式化示例代码: /** * 格式化时间 * $type:类型 * $strDate:需要处理的时间字符串 * * 年份 Y:四位年份 y:两位年份 * 月份 m: 两位数字月份 n: 一位数字月份 M:英文月 * 日期 d:两位数字日期 j:一位数字日期 D:英文日期 * 时:H .分:i .秒:s **/ public function GetFormatDate($type = 1,$strDate=''){ $time

java计算两日期间隔小时或分钟

public static void main(String[] args) {        try {            long min = dateDiff("2014-05-27 13:30:00","2014-05-27 13:00:00","yyyy-MM-dd HH:mm:ss");            System.out.println("---------相隔分钟数: "+min);        

C# 时间计算 今天、昨天、前天、明天 一个月的开始日期与结束日期

C# 时间计算 今天.昨天.前天.明天 class Program    {        static void Main(string[] args)        {            DateTime dt1=GetTodayZeroTime(DateTime.Now);            Console.WriteLine("今天零点:{0}",dt1.ToString() );            DateTime dt2 = GetYestodayZeroTim

采用truelicense进行Java规划license控制 扩展可以验证后,license 开始结束日期,验证绑定一个给定的mac住址

采用truelicense进行Java规划license控制 扩展可以验证后,license 开始结束日期,验证绑定一个给定的mac住址. Truelicense 它是一个开源java license 检验项目. 使用truelicense实现用于JAVAprojectlicense机制(包含license生成和验证)请參考http://www.it165.net/pro/html/201404/11540.html 当中包含license授权机制的原理和制作license的详细步骤 本文主要是