Şimdiki zamanı yaratan ve ekrana basan örnek aşağıdaki gibidir :
import java.util.*;
import java.text.*;
public class CalendarTest {
public static void main(String[] args){
Calendar c=Calendar.getInstance();
System.out.println(c);
System.out.println(c.get(Calendar.YEAR));
System.out.println(c.get(Calendar.MONTH));
System.out.println(c.get(Calendar.DAY_OF_MONTH));
System.out.println(c.get(Calendar.DAY_OF_WEEK));
System.out.println(c.get(Calendar.DAY_OF_YEAR));
DateFormat df=DateFormat.getDateInstance(DateFormat.LONG);
System.out.println(df.format(new Date()));
}
}
Ekran çıktısı aşağıdaki gibi olabilir:
java.util.GregorianCalendar[time=1124716172190,
areFieldsSet=true,areAllFieldsSet=true,lenient=true,
zone=sun.util.calendar.ZoneInfo[id="Europe/Athens",
offset=7200000,dstSavings=3600000,useDaylight=true,
transitions=138,lastRule=java.util.SimpleTimeZone[id=Europe/Athens,offset=7200000,
dstSavings=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,
startDayOfWeek=1,startTime=3600000,startTimeMode=2,endMode=2,endMonth=9,
endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]],firstDayOfWeek=2,
minimalDaysInFirstWeek=1,ERA=1,YEAR=2005,MONTH=7,WEEK_OF_YEAR=35,
WEEK_OF_MONTH=4,DAY_OF_MONTH=22,DAY_OF_YEAR=234,DAY_OF_WEEK=2,
DAY_OF_WEEK_IN_MONTH=4,AM_PM=1,HOUR=4,HOUR_OF_DAY=16,MINUTE=9,
SECOND=32,MILLISECOND=190,ZONE_OFFSET=7200000,DST_OFFSET=3600000]
2005
7
22
2
234
22 Ağustos 2005 Pazartesi
Calendar c=Calendar.getInstance(); sistemin tarihine uygun bir nesne yaratıp döndürmektedir. Calendar'da get method ile istenilen bir tipe göre değerler alınabilir. Örneğin Calendar.YEAR verilince yıl bilgisi gelmektedir. Kaçıncı ay, ayın kaçıncı günü, haftanın kaçıncı günü gibi bilgileri alabiliriz. En son formatlama işlemi gerçekleşmektedir. DateFormat sınıfı java.text paketindedir ve tarihi formatlamak için kullanılır.