关闭

Java(Calendar)

标签: javaCalendar
128人阅读 评论(0) 收藏 举报
分类:
import java.util.*;

public class CalendarDemo {
    public static void main(String[] args) {
        Calendar c1=Calendar.getInstance();
        c1.setFirstDayOfWeek(Calendar.MONDAY);
        display(c1);
        Calendar c2=new GregorianCalendar(2010,12,8,20,8,8);
        int days=c2.get(Calendar.DAY_OF_YEAR)-c1.get(Calendar.DAY_OF_YEAR);
        System.out.println("距离2010年12月8日晚上还有:"+days+"天");
        c1.set(2010, 11,30);
        c1.set(Calendar.HOUR,10);
        c1.set(Calendar.MINUTE,29);
        c1.set(Calendar.SECOND,22);
        System.out.println("更新后时间:");
        display(c1);
        c1.add(Calendar.DATE, 10);
        c1.add(Calendar.HOUR, 10);
        System.out.println("调整后时间:");
        display(c1);
    }
    static void display(Calendar c)
    {
        String months[]={"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"};
        String days[]={"","星期一","星期二","星期三","星期四","星期五","星期六","星期天"};
        System.out.print("日期:");
        System.out.print(c.get(Calendar.YEAR)+"年");
        System.out.print(months[c.get(Calendar.MONTH)]);
        System.out.print(c.get(Calendar.DATE)+"日");
        System.out.println(days[c.get(Calendar.DAY_OF_WEEK)-1]);
        System.out.print("时间:");
        System.out.print(c.get(Calendar.HOUR_OF_DAY)+":");
        System.out.print(c.get(Calendar.MINUTE)+":");
        System.out.println(c.get(Calendar.SECOND));
    }
}

日期:2016年八月30日星期二
时间:18:26:12
距离2010年12月8日晚上还有:-235天
更新后时间:
日期:2010年十二月30日星期四
时间:22:29:22
调整后时间:
日期:2011年一月10日星期一
时间:8:29:22

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:66504次
    • 积分:3071
    • 等级:
    • 排名:第11323名
    • 原创:248篇
    • 转载:0篇
    • 译文:0篇
    • 评论:14条
    最新评论