Java(Calendar)

原创 2016年08月30日 19:20:59
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

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java Calendar类详解

原文这里。 究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历、阴(农)历之分。它们的区别在哪呢? 比如有: 月份的定义 - 阳`(公)历 一年12 ...
  • fantasiasango
  • fantasiasango
  • 2016年09月21日 02:23
  • 3611

Java Calendar使用总结

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS"); /*初始化*/ Calendar cal = C...
  • MyHeartIsYours
  • MyHeartIsYours
  • 2016年07月20日 12:04
  • 1650

JAVA中的Calendar

有一段时间没写东西,本着不断总结不断进步的理念,在这里整下里JAVA中的Calendar类。其实我一直觉得设计Calendar类的家伙脑残,我们需要的很简单,却被里面的一堆field弄懵了。多的不说,...
  • weinianjie1
  • weinianjie1
  • 2013年12月12日 15:57
  • 20457

Java Calendar日历与Date日期的相互转换

Calendar转化为Data返回标准化的Date public static Date calendarToData(int year, int month, int day) { ...
  • DeMonliuhui
  • DeMonliuhui
  • 2017年03月16日 15:12
  • 3626

Java Calendar使用方法

1.java Calendar add方法    每个日期形式都有其整数值 public static Date addYears(Date date, int amount)    ...
  • Elina_1992
  • Elina_1992
  • 2016年07月07日 17:51
  • 1231

【Java】使用Calendar类来获取当前的日期

在《【Java】有关System.currentTimeMillis()的思考》(点击打开链接)中已经介绍过,如果利用System.currentTimeMillis()取出当前的时期。在Java中其...
  • yongh701
  • yongh701
  • 2015年06月18日 14:56
  • 19862

java Calendar(将时间精确到毫秒)

package com.neusoft.date; import java.util.Calendar; import java.util.Date; import java.util.Greg...
  • hanchaob323
  • hanchaob323
  • 2012年03月20日 09:17
  • 8495

java中Calendar抽象类的详细使用

转载地址:http://www.open-open.com/lib/view/open1414743866872.html 写的非常详细,包括: 1.如何设置值; 2.如何获取值,最大值,最小值(一...
  • u014746965
  • u014746965
  • 2016年08月18日 12:05
  • 851

Java中Calendar类中month参数(月参数)的取值

Calendar类中常用的方法;month参数(月参数)较其他参数特殊,0表示1月。
  • dustinTime
  • dustinTime
  • 2016年11月13日 15:58
  • 1876

Java基础(二)巧用Java中Calendar工具类

Java的JDK中提供了一系列好用的util工具类。Calendar就是java.util中用于处理日期的工具类。且该工具类易学易用实用。 工具类Calendar是抽象类。 PS:为什么把Ca...
  • liu765023051
  • liu765023051
  • 2015年07月30日 09:57
  • 6037
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java(Calendar)
举报原因:
原因补充:

(最多只允许输入30个字)