码迷,mamicode.com
首页 > 编程语言 > 详细

java日期

时间:2017-06-20 23:25:46      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:计算   ++   logs   article   style   计数器   instance   format   sdn   

Java的日期类

关于Java的日期类date和calendar,date是早期的日期类,而Calendar是继承于date的一个抽象类

api类http://blog.csdn.net/myjlvzlp/article/details/8065775

 

动手自己写一个当前月的日历:

?获得当前月的天数getMinimum(int field)

?如何输出当前月的空格

?通过printf让其对齐,怎么7次换行
import java.text.DateFormatSymbols;
import java.util.Calendar;

public class Test {
    public static void main(String[]args){
        Calendar c=Calendar.getInstance();
        int date=c.get(Calendar.DATE);
        int number=c.getActualMaximum(Calendar.DATE);
        int nn=0;
        c.set(Calendar.DATE,1);
        //计算当前月的空格
        int mm=c.get(Calendar.DAY_OF_WEEK)-1;
        //System.out.println(mm);
        //显示星期
        String []weekdayNames=new DateFormatSymbols().getShortWeekdays();
        for(int h=1;h<8;h++)
            System.out.printf("%4s",weekdayNames[h]);
        System.out.println();
        //输出空格,同时n充当一个计数器
        for(int j=0;j<mm;j++){
            System.out.print("    ");
            nn++;
        }
        //输出日期,同时判断当等于当前日期的时候,输出星号
        for(int i=1;i<(number+1);i++){
            System.out.printf("%4d",i);
            if(i==date)
                System.out.print("*");
            nn++;
            if(nn%7==0){
                System.out.println();
            }
        }
    }
}

 

java日期

标签:计算   ++   logs   article   style   计数器   instance   format   sdn   

原文地址:http://www.cnblogs.com/levi-ji/p/7056794.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!