`
peacherdiy
  • 浏览: 58071 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

计算时间间隔 日历牌上的 周数

 
阅读更多

 

函数:

 

	/**
	 * 计算两个日期内的 日历牌的 间隔周数
	 * @param c_begin
	 * @param c_end
	 */
	public int getWeeksByRange(Calendar c_begin, Calendar c_end) {
		DateFormatSymbols dfs = new DateFormatSymbols();
		String[] weeks = dfs.getWeekdays();

		int count = 1;
		c_end.add(Calendar.DAY_OF_YEAR, 1); // 结束日期下滚一天是为了包含最后一天

		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)]);

			if (c_begin.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {
				count++;
			}
			c_begin.add(Calendar.DAY_OF_YEAR, 1);
		}
		System.out.println("total weeks: " + count);
		return count;
	}

 

调用:

 

                                        Date startDate = Begindate();
					Date endDate = Enddate();
					
					Calendar c_begin = new GregorianCalendar();
					Calendar c_end = new GregorianCalendar();
					
					c_begin.setTime(startDate);
					c_end.setTime(endDate);
					//c_begin.set(startDate.getYear(), startDate.getMonth()-1, startDate); // Calendar的月从0-11,所以4月是3.
					//c_end.set(2012, 0, 20); // Calendar的月从0-11,所以5月是4.
					
		     结果:	        weeksCount = getWeeksByRange(c_begin, c_end);
 
分享到:
评论

相关推荐

    自动计算周数

    这些系统会根据用户的选择,比如指定日期或当前日期,自动计算出相应的周数,并显示在用户界面上,帮助用户快速定位到特定的时间段。 此外,计算周数还可以与数据分析结合,例如,对销售数据进行按周分析,找出销售...

    怀孕天数周数预产期计算器

    计算周数时,通常是以7天为一周,但要注意的是,医学上通常将怀孕的第一周定义为末次月经的第一天,因此实际怀孕的天数可能会比用户输入的日期少几天。 预产期的计算则遵循Naegele法则,即从末次月经的第一天开始算...

    Oracle数据库的周数计算

    在Oracle数据库中,对日期进行周数计算是一项非常实用的功能,尤其是在处理涉及时间序列的数据分析任务时。本文将详细介绍两种常用的周数计算方法:“ww”格式和“IW”格式,并提供具体的实现步骤与示例。 #### 一...

    2019年日历表(周数和节假日 A4大小)

    表格:2019年日历表统计---53周、18传统节日、24气节、农历和节假日安排---A4纸大小,可打印

    带周数的日历

    "带周数的日历"就是一个这样的例子,它扩展了标准的日历视图,增加了显示每周数字的功能,这对于日程管理或者时间规划类应用非常有用。 这个自定义控件可能是通过继承Android原生的`CalendarView`或者使用`...

    利用Java中Calendar计算两个日期之间的天数和周数

    4. 计算差值:通过相减两个毫秒值,得到两个日期之间的时间差(以毫秒为单位)。 5. 转换为天数:将时间差除以一天的毫秒数(1000 * 3600 * 24),然后转换为整数,即可得到两个日期之间的天数。 以下是一个示例...

    Sql查询获取周数Sql获取从星期一开始的周数

    因为线上查找过大部分的获取将星期一作为一周开始的周数的思路在特定日期都有一些问题,因项目需要有此功能,经过项目验证,计算准确无误(未发现有任何日期计算错语)。例如: select [dbo].[get_weekNumber]('2021...

    2019小秘书日历表(带周数).doc

    2019小秘书日历表(带周数).doc

    pb在sqlserver数据库下生成工作日历周数的数据窗口.zip

    在IT领域,尤其是在数据库管理和应用开发中,常常需要处理与时间相关的数据,例如工作日历、周数计算等。这个压缩包"pb在sqlserver数据库下生成工作日历周数的数据窗口.zip"提供了PowerBuilder(PB)在SQL Server...

    怎么计算Excel2021中当前日期所在的周数.docx

    Excel 2021 中计算当前日期所在的周数 在 Excel 2021 中,计算当前日期所在的周数可以使用 WEEKNUM 函数。WEEKNUM 函数的语法为 WEEKNUM(serial_number,[return_type]),其中 serial_number 代表日期,return_type ...

    Labview 日期时间标识间隔计算天数或小时数,指定加长日期计算

    本教程将详细讲解如何在Labview中进行日期时间间隔的计算,包括计算天数和小时数,以及如何在给定日期基础上增加指定的天数。 首先,我们需要理解Labview中的日期和时间数据类型。在Labview中,日期和时间通常以...

    有秒数显示,且有周数显示的日历

    有秒显示,同时有时间更新,可调整,及时显示秒数。通过增加时间响应函数添加时间来调用系统最新,最实时的情况来反应,更新屏幕每秒。

    c# 计算两个日期间 周数

    给定两个日期A和B,格式如:2009-9-09 A所在的周为第1周 计算到B日期时,是第几周

    有关日期与周数的相互转换

    日期与周数的相互转换是计算机编程中常见的时间处理任务,尤其在数据分析、日历应用等领域十分关键。这里我们详细探讨如何实现这个功能,以及如何根据给定的规则进行转换。 首先,我们要理解一个基本的一周定义:一...

    年月日计算GPS周

    2. **计算GPS时间与UTC时间的偏移**:GPS时间从1980年1月6日开始,所以需要从日期中减去这个基准日期,得到时间差。 3. **将时间差转换为秒**:C# DateTime结构包含Days、Hours、Minutes、Seconds等属性,可以通过...

    商品数据挖掘:数据分析库存周数计算、库存优化.doc

    本文将详细讨论如何通过数据分析计算库存周数(WOI)以及如何进行库存优化。 库存周数(WOI)是一个关键的绩效指标,它能够反映出商品的销售速度和库存周转效率。库存周数的计算公式是即时库存除以(周期内的销售...

    SQL Server各种日期计算

    这两个函数在实际应用中非常常用,可以帮助我们得到两个日期间的时间间隔以及通过已知时间间隔计算出我们需要的特定日期。 DATEDIFF函数可以计算两个日期之间的小时、天、周、月、年等时间间隔的总数。它主要的用途...

    js计算两个日期相差几周

    在本示例中,我们将通过创建日期对象并计算它们之间的时间差来实现功能。 #### 函数定义与参数说明 函数定义为 `function dateDiffWeek(start, end)`,其中: - **start** 和 **end** 分别表示开始日期和结束日期...

    周数获取.txt

    一共有两个方法,获取每个月有几周和获取当前登录时间是属于该月的第几周,测试没问题,已经用到实际项目中运行,文档中有联系方式,望跟各位大神交流

    依据卫星星历计算坐标(含代码、数据以及算法流程图).rar

    首先,通过接收卫星发射的信号,测量接收到信号的时间差,这个时间差就是伪距。然后,结合卫星星历中的轨道参数,可以解算出多个方程组,通常采用四颗卫星的伪距信息来求解四个未知数(经度、纬度、高度和钟差),这...

Global site tag (gtag.js) - Google Analytics