java程序打印输出本月日历
来源:互联网 发布:天刀女角色捏脸数据 编辑:程序博客网 时间:2024/06/10 05:38
用java中的GregorianCalendar输出日历
格式如:
public static void main(){
//日历上的总天数(共42天)
int totalDay = 0;
//日历构造器,构造当前日期
GregorianCalendar gcl = new GregorianCalendar();
//获得今天是本月的第几天
int today = gcl.get(Calendar.DAY_OF_MONTH);
//设置日历为本月第一天
gcl.set(Calendar.DAY_OF_MONTH, 1);
//得到本月的第一天是星期几
int weekday = gcl.get(Calendar.DAY_OF_WEEK);
//设置日历的开始日期
//如果本月的第一天(即1号)是星期日
//则日历的开始日期为1号,如果本月的第一天(即1号)是星期一
//则日历的开始日期向后退1天,以此类推
gcl.add(Calendar.DAY_OF_MONTH, -(weekday-1));
//输出头部的星期
System.out.println("Sun Mon Tue Wed Thu Fri Sat");
while(true){
int day = gcl.get(Calendar.DAY_OF_MONTH);
//输出日期,宽度为3
System.out.printf("%3d", day);
totalDay++;
//如果是今天,则带*
if(day == today){
System.out.print("*");
}else{
System.out.print(" ");
}
//如果是星期六,则换行
if(weekday == Calendar.SATURDAY){
System.out.println();
}
//日期递增
gcl.add(Calendar.DAY_OF_MONTH, 1);
//获得星期几
weekday = gcl.get(Calendar.DAY_OF_WEEK);
//如果总天数达到42天,程序结束
if(totalDay == 42){
break;
}
}
}
- java程序打印输出本月日历
- java学习笔记--输出本月日历
- java8 打印本月日历
- Java程序打印日历
- java 根据输入的时间打印本月的日历
- java 实现本月日历
- Java程序编写实现日历的打印
- VB打印本月的月历 vb打印日历 sysdzw
- 小程序--打印日历
- 打印日历程序
- 打印日历程序
- 日历打印小程序
- C++输出日历程序
- java打印日历
- java 打印日历
- 【java】打印部分日历
- java控制台打印日历
- Java 打印日历
- 数据库函数依赖
- openstack ice自定义调度算法项目详解(horizon、novaclient、api、scheduler、db、自定义数据库)
- CoreText实现图文混排和点击事件
- Hibernate,一对多的关联关系
- 使用异步 I/O 大大提高应用程序的性能
- java程序打印输出本月日历
- Android开发者应该深入学习的10个开源应用项目
- STL algorithm算法reverse,reverse_copy(50)
- C#集合
- 静态成员函数和非静态成员函数的区别?
- Fzoj 1692 Problem 1692 Key problem [特殊矩阵的n^2复杂度求矩阵乘法]
- 网络技术知识总结
- 可以放弃选择,但不可以选择放弃
- C++内存管理学习堆和栈