`
清风_夕瑶
  • 浏览: 53839 次
  • 性别: Icon_minigender_1
  • 来自: 潘多拉星球
社区版块
存档分类
最新评论

GregorianCalendar打印日历

SUN 
阅读更多

在Java核心书中发现GregorianCalendar类,对日期处理,感觉不错

GregorianCalendar gre = new GregorianCalendar();
		int today = gre.get(Calendar.DAY_OF_MONTH);
		int month = gre.get(Calendar.MONTH);
		gre.set(Calendar.DAY_OF_MONTH,1);
		int weekDay = gre.get(Calendar.DAY_OF_WEEK);
		System.out.println("Sun  Mon  Tue  Wen  Thu  Fri  Sat");
		for (int i = Calendar.DAY_OF_MONTH; i < weekDay; i++) {
			System.out.println("  ");
		}
		do {
			int day = gre.get(Calendar.DAY_OF_MONTH);
			System.out.printf("%3d",day);
			if(day == today){
				System.out.print("* ");
			}else{
				System.out.print("  ");
			}
			if(weekDay == Calendar.SATURDAY)
				System.out.println();
			gre.add(Calendar.DAY_OF_MONTH, 1);
			weekDay = gre.get(Calendar.DAY_OF_WEEK);
			
		} while (gre.get(Calendar.MONTH)== month);
		
		if(weekDay != Calendar.SUNDAY){
			System.out.println();
		}

 

  • 大小: 1.5 KB
分享到:
评论

相关推荐

    Java的GregorianCalendar类打印出当月的日历

    利用GregorianCalendar类实现当月日历的打印。

    java课程日历,输入日期打印日历

    Java课程日历是一个实用的程序,它允许用户根据输入的日期范围来查看日历。这个程序的核心在于理解和应用日期和时间...通过使用`java.util.Calendar`或`java.time`包,我们可以实现输入不同日期范围打印日历的功能。

    java API 在包java.util中有一个GregorianCalendar类,使用它可以得到一年内某个月的日历.zip

    Java API中的`java.util.GregorianCalendar`类是用于处理日期和时间的重要工具,它基于格里高利历,这是世界上最广泛使用的日历系统。在Java编程中,如果你需要获取一年内特定月份的日历信息,`GregorianCalendar`是...

    java版日历

    在Java编程语言中,创建一个日历应用是...4. 打印日历的逻辑,包括处理每月的天数变化。 5. 可能的扩展功能,如显示特殊日期和事件。 通过理解和实现这些知识点,开发者可以创建出一个功能完备且灵活的日历应用程序。

    java日历的制作.ppt

    不过,题目也提到了“基于字符界面”,这可能是命令行界面,可以使用`System.out.println()`打印出类似Windows系统日历的布局。 在字符界面中,我们可以按照7天一行的方式输出日历,注意处理每个月的第一天和最后一...

    java中Calendar类制作日历

    在掌握了月份的第一天是一周中的哪一天之后,我们就可以开始构建并打印日历了。根据不同的月份,一年中每个月的天数不同,因此我们需要根据月份判断并打印正确的天数。例如,对于大月(1月、3月、5月、7月、8月、10...

    java日历.zip

    4. **打印日历**:为了输出日历,程序可能需要遍历一个月的所有日期,这可以通过增加日期(`add(int field, int amount)`)并检查是否达到下个月来实现。 5. **计算日期间隔**:`getTimeInMillis()`方法可以获取...

    JAVA简易日历

    在日历布局中,这个数组被遍历并打印,以便于用户清晰地识别每一列所代表的星期几。 ##### 4. 日历布局设计 本程序设计了简单的文本界面,用于显示一个月份的日历。首先,通过`Calendar`对象计算出给定月份的第一...

    日历源代码——java.pdf

    6. **打印日历**: - 使用循环和条件判断,代码展示了如何自定义格式打印一个月的日历。首先,它打印了星期的标题,然后根据当前日期在一周中的位置设置空格。 - 使用 `while` 循环,当日期在指定月份内时,循环会...

    JAVA制作小日历

    在打印日历时,我们采用了与方法一类似的逻辑,但使用了`Calendar`类的方法来获取和设置日期。`Calendar`中的星期天常量为1,星期一至星期六分别为2到7。 ### 共享知识点 1. **`java.util.Date`**:`Date`类表示...

    java日历组件

    它是一个抽象类,不能直接实例化,但可以通过`getInstance()`方法获取特定类型的日历实例,如`GregorianCalendar`。`Calendar`提供了许多方法来操作日期和时间,如添加或减去天数、月份、年份等。 ```java Calendar...

    Java编写日历代码

    除了打印当前日期,我们还可以修改日历的字段,例如年、月、日等: ```java // 设置为特定日期 calendar.set(Calendar.YEAR, 2023); calendar.set(Calendar.MONTH, Calendar.JANUARY); calendar.set(Calendar.DAY_...

    最新计算机等级考试二级java模拟题四.doc

    总结以上知识点,我们可以看到Java异常处理的机制,包括`try-catch-finally`结构,异常匹配规则,以及如何利用`GregorianCalendar`打印日历。此外,还涉及了类的继承,接口的使用,对象数组排序,以及处理命令行参数...

    java控制台实现可视化日历小程序

    然后,程序进入一个循环,打印出一个格式化的日历,其中包括一周的标题和日期的顺序排列。如果是当前日期,则会以红色字体显示。 最后,我们需要注意代码中的ANSI颜色转义序列。`\u001b[31m` 是用来将文本颜色设置...

    calendar.c

    用C编写的一个打印日历的程序,输入年份就可以将该年得日历输出到一个txt文件里面。

    日历calendar详细代码

    在这个“日历calendar详细代码”中,我们很可能会看到如何使用`Calendar`类来创建、修改和查询日期。`CalendarViewTest`可能是一个测试类,用于验证`Calendar`类的实现功能。 `Calendar`类的主要方法包括: 1. **...

    java实现可视化日历

    在上面的代码中,我们使用了 GregorianCalendar 类,该类是 Calendar 的一个具体实现类,用于操作日历。 3. Java中的日期计算:在 Java 中,日期计算是通过 Calendar 类的方法实现的。例如,我们可以使用 ...

    计算机等级考试二级java模拟题四.pdf

    通过调用 `get()` 方法获取月份、日期等信息,结合循环结构,可以按需打印出日历。例如,可以使用 `get(Calendar.DAY_OF_MONTH)` 获取当前月份的天数,`get(Calendar.MONTH)` 获取月份,`get(Calendar.DAY_OF_WEEK)`...

Global site tag (gtag.js) - Google Analytics