public static void main(String[] args){
// SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd");
// System.out.println(simple.format(new Date()));
Calendar c_begin = new GregorianCalendar();
Calendar c_end = new GregorianCalendar();
Calendar c_d = new GregorianCalendar();
DateFormatSymbols dfs = new DateFormatSymbols();
String[] weeks = dfs.getWeekdays();
c_begin.set(2010, 6, 15); //Calendar的月从0-11,所以4月是3.
c_end.set(2010, 6, 20); //Calendar的月从0-11,所以5月是4.
c_d.setMinimalDaysInFirstWeek(1);
int count = 1;
c_end.add(Calendar.DAY_OF_YEAR, 1); //结束日期下滚一天是为了包含最后一天
//while(c_begin.after(c_d)){
// System.out.println("第"+count+"周 日期:"+new java.sql.Date(c_begin.getTime().getTime())+", "+weeks[c_begin.get(Calendar.DAY_OF_WEEK)]);
//
// if(c_begin.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY){
// count++;
// }
// c_begin.add(Calendar.DAY_OF_YEAR, 1);
//}
System.out.println();
System.out.println("下");
while(c_begin.before(c_end)){
System.out.println("第"+count+"周 日期:"+new java.sql.Date(c_begin.getTime().getTime())+", "+weeks[c_begin.get(Calendar.DAY_OF_WEEK)]);
System.out.println(new java.sql.Date(c_begin.getTime().getTime()+1));
if(c_begin.get(Calendar.DAY_OF_WEEK)==Calendar.SUNDAY){
count++;
}
c_begin.add(Calendar.DAY_OF_YEAR, 1);
}
}
分享到:
相关推荐
本文将详细介绍一个Java程序中的实用工具类——`WeekUtil`,该类主要用于处理与周相关的各种计算问题,如确定某个日期所在的周数、获取指定周的第一天和最后一天等。这对于需要根据日期进行周统计的应用场景非常有用...
这样的应用可以帮助开发者或用户直观地理解日期与周之间的关系。 此外,C#还提供了DateTimeOffset结构,它包含了一个DateTime值和一个时区偏移,对于需要处理时区的应用来说非常有用。Calendar类则提供了更多的日历...
然后,我们将`today`设置为指定日期,计算`today`与`beginDay`之间相差的毫秒数除以一周的毫秒数(7天*24小时*60分钟*60秒*1000毫秒),向上取整,得到的就是当前日期所在的周数。需要注意的是,如果`today`正好是...
这可以通过计算当前日期与周一的日期差来完成。易语言提供了一个“日期差”子程序,可以计算两个日期之间的天数差。我们需要找到距离当前日期最近的周一,如果当前日期就是周一,那么本周开始日期就是当前日期;如果...
以下是从给定文件中提取的关键知识点,这些知识点覆盖了ABAP中处理日期的各种常见需求,包括日期的转换、日期间隔计算、日期有效性检查、以及日期与周的关系等。 ### ABAP中的日期计算函数 1. **计算工作天数**:...
在实际项目中,这样的功能可能会被封装在更复杂的业务逻辑中,与其他日期处理功能一起,构成一个完整的日期管理模块。 总的来说,理解和处理“几年几周”到具体日期的转换,是C#开发中的一个实用技能,涉及到日期...
它首先计算了指定日期与当年第一天之间的差值(单位:天),然后加上1(即当天的星期数减去1)后除以7并向上取整得到每周的周数。 #### 2.4 切换周功能 `downWeek`函数实现了日期的上下周切换功能。通过传入`"down...
2019周与日期转换里面可以直接往下拖,会出现2020 2021年以及往后的年份的周与日期转换,主要是用了excel里面一个日期的函数
查询所传过来的日期所在的自然周,月的起始和截止的日期
这样可以确保如果两个日期在同一周,它们与各自周日的差值相同。 ### 方法二:基于日期减去特定日期后的余数 **原理**:假设有一个日期`dt`是某周的星期天,例如1752年12月31日。如果日期1减去`dt`所得到的天数...
再计算这个日期与当前日期的差,如果在范围内,就说明当前日期在本月最后一周内。 2. **判断日期是否在某一周内的最后几天**: 我们可以先获取指定日期所在周的周一,然后计算与该周日的差距。如果差值小于等于3...
Java 中用 Calendar 类计算周和周的起始日期 Java 中用 Calendar 类计算周和周的起始日期时,需要了解 Calendar 类的使用方法和日期计算的逻辑。在 Java 中,Calendar 类提供了计算周和周的起始日期的方法。 首先...
"日期效果,以周为单位,经过自己修改后,周.rar"这个压缩包文件内容很可能是针对JavaScript日期处理的一个自定义实现,特别关注以周为时间单位的日历展示效果。 在JavaScript中,处理日期通常涉及到`Date`对象的...
与传统的全月视图日历不同,它只显示七天的日期,使得用户可以快速聚焦于当前或即将来临的一周,对于计划周内的工作、活动或者会议尤为便捷。 2. **自定义提醒** weeklyCalendar支持添加不同样式的日历提醒。这...
### JavaScript 计算两个日期相差几周的知识点详解 在日常开发工作中,我们经常会遇到需要处理日期的问题,比如计算两个日期之间的差距等。本篇文章将详细介绍如何使用JavaScript编写一个函数来计算两个日期之间...
java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年...
在实际应用中,日期函数的使用非常广泛,例如计算两个日期间的工作天数、获取当前月份的第一天和最后一天、计算日期所在的周数、弹出选择周的对话框等。 1. 计算两个日期间的工作天数 在实际应用中,我们需要计算...
标题“Oracle 获取某日期属于一年中的第几个自然周”指的是在Oracle数据库系统中,通过SQL查询来确定一个特定日期在当年是第几周的问题。在实际业务中,这样的功能可能用于统计、报告或者数据分析,例如,公司可能...
1.日期选择器可以提供日选择器、周选择器、月选择器 2.日选择器最大31天,选择起始日期后,在选择结束日期时,会在日历上默认开始日期+最大天数后的日期 3.周选择最大选择12个周,选择起始周后,在选择结束周时,会...
日期与周数的相互转换是计算机编程中常见的时间处理任务,尤其在数据分析、日历应用等领域十分关键。这里我们详细探讨如何实现这个功能,以及如何根据给定的规则进行转换。 首先,我们要理解一个基本的一周定义:一...