import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;
public class WeekCount {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s = new Scanner(System.in);
System.out.println("输入年:");
int year = s.nextInt();
Calendar c = Calendar.getInstance();
DateFormat f = new SimpleDateFormat("yyyy-MM-dd");
c.set(year, 0, 1);
while (true) {
if (c.get(Calendar.YEAR) != year) {
break;
} else {
if (c.get(Calendar.DAY_OF_WEEK) == 3) {
System.out.println("星期二:" + f.format(c.getTime()));
}
c.set(Calendar.DATE, c.get(Calendar.DATE) + 1);
}
}
}
}
分享到:
相关推荐
运行结果: 2023年1月有31天 时间段:2023-01-01 至 2023-01-31 ...二:起始日期和结束日期:如果一个年份的开始或结束日期不是星期一,那么该年可能有一周多一天或一周少一天,因此需要考虑这样的情况。
case 2: weekStr = "星期二"; break; case 3: weekStr = "星期三"; break; case 4: weekStr = "星期四"; break; case 5: weekStr = "星期五"; break; case 6: weekStr = "星期六"; break; case 7: weekStr = ...
标题“第四单元年月日.ppt”显然与时间管理和日期计算相关,这通常是小学或初中的数学课程内容,旨在帮助学生理解日历系统和日期的基本概念。以下是对这些知识点的详细解释: 1. **中华人民共和国成立**:1949年10...
`week()`函数用于计算给定日期是这一年的第几天,并进一步推算出这一天是星期几。算法首先计算从1900年到目标年份之间的总天数,然后累加目标年份中前几个月的天数,最后加上目标日期,得到自1900年1月1日起的总天数...
- **日期对齐**:为了美观地输出日历,程序还特别考虑了日期对齐的问题,即确保每个星期一列对齐。 #### 5. 实际应用与扩展 - 这样的程序不仅可用于个人或小型项目的日历查询,还可以作为其他更大项目中的日期计算...
通过累加从1月1日起至指定月份前所有月份的天数,并加上指定的日期,可以得到最终的结果。 值得注意的是,如果输入的年份是闰年且月份大于等于3,则需要额外加上一天,这是因为2月会多出一天。这一细节在`main()`...
将所有偏移量相加并取模7,即 (6+1+1+6)%7=16%7=2,这意味着2023年5月20日是星期二。 #### 结论 通过上述方法,我们可以准确地计算出任意一天是星期几,这对于日常规划、历史事件研究以及编程中的日期处理等场景都...
在C语言中,编程任务是查找特定年份是否存在“黑色星期五”。这个概念源自西方文化,其中13号逢星期五被认为是不吉利的日子。如果在一年中的任何月份...通过这样的逻辑,程序可以准确地找出指定年份的所有黑色星期五。
6. 使用模运算判断星期:由于一周有7天,可以将总天数对7取模,余数0表示星期一,1表示星期二,以此类推。 在提供的压缩包文件中,可能包含以下内容: - `class_time.cpp`:可能实现了时间类,包括日期和星期的计算...
例如,如果当前是星期三,则需要向前调整两天才能得到周一。 - `endWeek`则是在`startWeek`的基础上增加六天,即本周的最后一天(周日)。 2. **本月** ```csharp DateTime startMonth = dt.AddDays(1 - dt.Day...
days = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'] return days[date] print(what_day_of_week('2022-01-01')) # 输出:星期六 ``` 在这个例子中,我们首先将输入的日期字符串...
对于例题2,由于3月有4个星期三和4个星期六,说明这个月的第一天不能是星期三或星期六,也不能是星期四或星期五,因此推断出1号可能是星期一或星期二。 在教学中,要引导学生掌握这些基础知识,并通过实际问题的...
例如,一年的第一天如果是星期二,那么这一年的第1到7天将组成第一个完整的星期,接着是第二个、第三个……直到年底。 在编程中,我们可以使用各种编程语言的内置库来计算年度星期数。比如在Python中,我们可以使用...
return "星期二"; case 4: return "星期三"; case 5: return "星期四"; case 6: return "星期五"; case 7: return "星期六"; default: return "未知"; } } ``` 此段代码首先将输入的字符串日期转换为`...
在本篇文章中,我们重点介绍了如何在使用Ext JS 4开发环境中实现一个带有星期显示功能的日期选择控件。Ext JS是一个流行的JavaScript框架,用于创建富互联网应用。它提供了大量的组件,可以用于构建用户界面。 首先...
- \( W \) 表示星期的序号,1代表星期一,2代表星期二,以此类推,7代表星期日。 - \( d \) 是日期中的日数。 - \( m \) 是月份数,但这里需要注意,一月和二月需要被视为上一年的十三月和十四月。 - \( y \) 是年数...
余数为0表示星期一,余数为1表示星期二,以此类推。 - `blank = sum % 7 + 1`计算出空白的天数,用于确定星期几开始输出。 5. **输出日历**: - 使用嵌套的`for`循环来输出日历,外层循环控制月份的天数,内层...
- 如果9月份有4个星期一和5个星期二,那么9月1日是星期二,因此国庆节(10月1日)将是星期四。 8. **闰年与生日** - 闰年每四年出现一次,2月29日出生的人在非闰年不庆祝生日。轩轩在2004年出生,2005年至2015年...
给定一个日期(例如2011年11月11日),我们需要确定同一年内任意日期是星期几。这个问题的关键在于理解闰年的规则:普通年份能被4整除但不能被100整除的是闰年,而世纪年份(即以00结尾的年份)必须能被400整除才是...
这个查询返回`table`表中距离当前日期一年之内的所有记录。`riqi`字段应该是包含日期时间的列。 ### 其他日期相关的SQL语法 #### 1. 使用`DATEPART`函数获取日期部分 `DATEPART`函数返回指定日期表达式的指定部分...