??????????????? Calendar ????????????????????????????????????????????????(??)??????(?)????????????????????
????????У?
?????·????? - ??`(??)?? ???12 ???£??????μ??????????????(?)?????????1??28??
????????? - ??(??)??????????????(?)????????????
???????????????????????????????????????????????????????????????????"???°???" ?????????????(??)??????°???????????????(?)???????????????????????????????????????????????????????????????? "Gregorian Calendar"????????????????????????? "?????????"??Calendar ??????????????????????????????????????????Java ????????? "Gregorian Calendar" ?????????????? Calendar.getInstance() ???????????????? "GreogrianCalendar" ????(??????? new GregorianCalendar() ?????????)??
???????μ???????????????
????import java.io.*;
????import java.util.*;
????public class WhatIsCalendar
????{
????public static void main(String[] args) {
????Calendar calendar = Calendar.getInstance();
????if (calendar instanceof GregorianCalendar)
????System.out.println("It is an instance of GregorianCalendar"t;
????}
????}
????Calendar ?? Java ?????????????(Abstract Class)??GregorianCalendar ????????????????
????????????????? Calendar ????????????? Calendar ??????(????????????)???? IBM alphaWorks ???IBM ?????????????????????????? Internet ?????ж??й?????????????????????? Calendar ???????????????????????? Calendar ?????????????
????Calendar ?? Date ???????easy??
????Calendar calendar = Calendar.getInstance();
????// ????? Calendar ?????л?? Date ????
????Date date = calendar.getTime();
????// ?? Date ?????????? Calendar ?????У?
????// Calendar/GregorianCalendar ??й???????????? Date ????
????// ?????????????????????????????? Date ????
????calendar.setTime(date);
????Calendar ???????????????Щ???????????
????1. Calendar ?? set() ????
????set(int field?? int value) - ??????????"??/??/??/С?/????/??/???"???
????field ??????? Calendar ??
????set(int year?? int month?? int day?? int hour?? int minute?? int second) ?????
????set(int year?? int month?? int day?? int hour?? int minute?? int second?? int millisecond) ??? set(int??int??int??int??int??int) ????????????????? MilliSecond ??? 0??
?????????·??????????????????????????e???????????????????8??
????calendar.set(Calendar.MONTH?? 7);
???????????????????????н?????? 0????????????????μ??????
import java.io.*;
import java.util.*;
public class WhatIsCalendarWrite
{
public static void main(String[] args) throws Exception{
ObjectOutputStream out =
new ObjectOutputStream(
new FileOutputStream("calendar.out"t);
Calendar cal1 = Calendar.getInstance();
cal1.set(2000?? 7?? 1?? 0?? 0?? 0);
out.writeObject(cal1);
Calendar cal2 = Calendar.getInstance();
cal2.set(2000?? 7?? 1?? 0?? 0?? 0);
cal2.set(Calendar.MILLISECOND?? 0);
out.writeObject(cal2);
out.close();
}
}