在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
分享到:
相关推荐
利用GregorianCalendar类实现当月日历的打印。
java 使用GregorianCalendar类获取系统的当前时间 java 使用GregorianCalendar类获取系统的当前时间
java API 在包java.util中有一个GregorianCalendar类,使用它可以得到一年内某个月的日历.zip
private GregorianCalendar cal=new GregorianCalendar(l); //星期面板 private JPanel weekPanel=new JPanel(); //天按钮组 private JToggleButton[] days=new JToggleButton[42]; //天面板 private JPanel Days = ...
GregorianCalendar calendar=new GregorianCalendar(); //日历对象 Font smallFont = new Font("TimesRoman", Font.PLAIN, 15); //显示小字体 Font bigFont = new Font("TimesRoman", Font.BOLD, 50); //显示...
用C编写的一个打印日历的程序,输入年份就可以将该年得日历输出到一个txt文件里面。
仍然是课本上的练习题。题目如下: Y. Daniel Liang: Introduction to Java Programming 10th, p. 445 得到继承层次如图所示: 定义Person类 class Person { String name;... public Person(String name, String ...
一个构造方法,带参数,初始化各个属性,特别要求带有年月日的参数,并利用GregorianCalendar日历类生成日期并转化成对应的Date类的日期 对于每个属性添加一个set和get方法 一个实现增长薪水的的方法raiseSalary...
一个构造方法,带参数,初始化各个属性,特别要求带有年月日的参数,并利用GregorianCalendar日历类生成日期并转化成对应的Date类的日期. 对于每个属性添加一个set和get方法(建议使用Eclipse的Refactor中的...
通过扩展GregorianCalendar,PersianCalendar支持:将Gregorian转换为Persian Calendar系统,反之亦然。 将年,月,日,小时,分钟等添加到当前日期解析字符串并产生PersianCalendar ?! 将来发布! 摆动基准日期...
该Java包实现了许多日历。 除了阳历之外,它还具有以下日历:亚美尼亚,巴哈伊,中国,... 这些类没有实现java.util.Calendar接口(也许应该:-),但是它们具有在java.util.GregorianCalendar之间来回转换的函数。
实际上,在历史上有着许多种纪元的方法。它们的差异实在太大了,比如说一个...我们从 Calendar.getInstance() 中所获得的实例就是一个 \"GreogrianCalendar\" 对象(与您通过 new GregorianCalendar() 获得的结果一致)。
java中的日期处理类总结:DateCalendarGregorianCalendarDateFormatSimpleDateFormat类.txt
Calendar now=new GregorianCalendar(); //实例化日历对象 String timeInfo=""; //输出信息 int hour=now.get(Calendar.HOUR_OF_DAY); //得到小时数 int minute=now.get(Calendar.MINUTE); //得到分数 ...
java 计时器用法 GregorianCalendar用法
GregorianCalendar calendar=new GregorianCalendar(); //日历对象 Font smallFont = new Font("TimesRoman", Font.PLAIN, 15); //显示小字体 Font bigFont = new Font("TimesRoman", Font.BOLD, 50); //...
实例9 打印任一年日历 23 实例10 控制台输出几何图形 26 实例11 杨辉三角 28 实例12 拜访过程(break和continue) 29 常见问题 for循环初始化问题 31 .第4章 数组 32 实例13 一维数组复制、插入和合并 32 ...
Calendar xmas = new GregorianCalendar();//get the date of today Calendar newyears = new GregorianCalendar(2008,Calendar.AUGUST,8); //2008.8.8 long diffMillis = newyears.getTimeInMillis()-xmas....