1 package com.freemindcafe.timezone.sample1;
3 import java.text.SimpleDateFormat;
4 import java.util.Calendar;
6 import java.util.TimeZone;
10 import junit.framework.Assert;
15 public void normal_day(){
17 TimeZone timeZone = TimeZone.getTimeZone(
"America/Los_Angeles");
18 System.out.println(timeZone.useDaylightTime());
19 System.out.println(timeZone.getDSTSavings());
22 Calendar startTime = Calendar.getInstance(TimeZone.getTimeZone(
"America/Los_Angeles"));
23 startTime.set(2015, Calendar.JANUARY, 1, 1, 0, 0);
25 Calendar endTime = Calendar.getInstance(TimeZone.getTimeZone(
"America/Los_Angeles"));
26 endTime.set(2015, Calendar.JANUARY, 2, 0, 0, 0);
30 while(endTime.after(startTime) || endTime.equals(startTime)){
31 System.out.format(
"%d-%02d-%02dT%02d-%02d-%02d\n",
32 startTime.get(Calendar.YEAR), startTime.get(Calendar.MONTH), startTime.get(Calendar.DAY_OF_MONTH),
33 startTime.get(Calendar.HOUR_OF_DAY), startTime.get(Calendar.MINUTE), startTime.get(Calendar.SECOND));
34 startTime.add(Calendar.HOUR_OF_DAY, 1);
38 Assert.assertTrue(count == 24);
42 public static void main(String[] args) {