|
| 1 | +import java.util.*; |
| 2 | +import java.text.*; |
| 3 | + |
| 4 | +public class DateDemo |
| 5 | +{ |
| 6 | + public static void main(String[] args) |
| 7 | + { |
| 8 | + // create a Calendar instance |
| 9 | + Calendar aCalendar = Calendar.getInstance(); |
| 10 | + |
| 11 | + // get today's date |
| 12 | + Date today = aCalendar.getTime(); |
| 13 | + |
| 14 | + // illustrate arithmetic - add 1 to MONTH and YEAR |
| 15 | + aCalendar.add(Calendar.MONTH, 1); |
| 16 | + aCalendar.add(Calendar.YEAR, 1); |
| 17 | + Date aYearAndMonthLater = aCalendar.getTime(); |
| 18 | + |
| 19 | + // create a specific date |
| 20 | + aCalendar.set(1998, Calendar.DECEMBER, 15); |
| 21 | + Date eleanorsBirthday = aCalendar.getTime(); |
| 22 | + |
| 23 | + // get DateFormat instances in each format |
| 24 | + DateFormat longFormat = DateFormat.getDateInstance(DateFormat.LONG); |
| 25 | + DateFormat mediumFormat = DateFormat.getDateInstance(DateFormat.MEDIUM); |
| 26 | + DateFormat shortFormat = DateFormat.getDateInstance(DateFormat.SHORT); |
| 27 | + |
| 28 | + // display dates using various formats |
| 29 | + System.out.println("long format: today is " + longFormat.format(today)); |
| 30 | + System.out.println("medium format: today is " + mediumFormat.format(today)); |
| 31 | + System.out.println("short format: today is " + shortFormat.format(today)); |
| 32 | + System.out.println("A year and month later is " + longFormat.format(aYearAndMonthLater)); |
| 33 | + System.out.println("Eleanor's birthday is " + mediumFormat.format(eleanorsBirthday)); |
| 34 | + |
| 35 | + // illustrate date comparison |
| 36 | + if (aYearAndMonthLater.after(today)) |
| 37 | + System.out.println("aYearAndMonthLater is after today"); |
| 38 | + if (today.before(aYearAndMonthLater)) |
| 39 | + System.out.println("today is before aYearAndMonthLater"); |
| 40 | + } |
| 41 | +} |
| 42 | + |
0 commit comments