Expected Test Failure Report for ext/date/tests/rfc-datetime_and_daylight_saving_time-type3.phpt ('RFC: DateTime and Daylight Saving Time Transitions (zone type 3)')
Script
1:
<?php 2: 3: date_default_timezone_set('America/New_York'); 4: $date_format = 'Y-m-d H:i:s T e'; 5: $interval_format = 'P%dDT%hH'; 6: 7: /* 8: * Forward Transitions, diff(). 9: */ 10: 11: $end = new DateTime('2010-03-14 03:00:00'); 12: $start = new DateTime('2010-03-14 01:59:59'); 13: echo 'fd1 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 14: . ' = ' . $start->diff($end)->format('PT%hH%iM%sS') . "\n"; 15: 16: $end = new DateTime('2010-03-14 04:30:00'); 17: $start = new DateTime('2010-03-13 04:30:00'); 18: echo 'fd2 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 19: . ' = ' . $start->diff($end)->format($interval_format) . "\n"; 20: 21: $end = new DateTime('2010-03-14 03:30:00'); 22: $start = new DateTime('2010-03-13 04:30:00'); 23: echo 'fd3 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 24: . ' = ' . $start->diff($end)->format($interval_format) . "\n"; 25: 26: $end = new DateTime('2010-03-14 01:30:00'); 27: $start = new DateTime('2010-03-13 04:30:00'); 28: echo 'fd4 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 29: . ' = ' . $start->diff($end)->format($interval_format) . "\n"; 30: 31: $end = new DateTime('2010-03-14 01:30:00'); 32: $start = new DateTime('2010-03-13 01:30:00'); 33: echo 'fd5 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 34: . ' = ' . $start->diff($end)->format($interval_format) . "\n"; 35: 36: $end = new DateTime('2010-03-14 03:30:00'); 37: $start = new DateTime('2010-03-13 03:30:00'); 38: echo 'fd6 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 39: . ' = ' . $start->diff($end)->format($interval_format) . "\n"; 40: 41: $end = new DateTime('2010-03-14 03:30:00'); 42: $start = new DateTime('2010-03-13 02:30:00'); 43: echo 'fd7 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 44: . ' = ' . $start->diff($end)->format($interval_format) . "\n"; 45: 46: echo "\n"; 47: 48: /* 49: * Forward Transitions, add(). 50: */ 51: 52: $start = new DateTime('2010-03-14 01:59:59'); 53: $interval_spec = 'PT1S'; 54: $interval = new DateInterval($interval_spec); 55: echo 'fa1 ' . $start->format($date_format) . " + $interval_spec = " 56: . $start->add($interval)->format($date_format) . "\n"; 57: 58: $start = new DateTime('2010-03-13 04:30:00'); 59: $interval_spec = 'P1D'; 60: $interval = new DateInterval($interval_spec); 61: echo 'fa2 ' . $start->format($date_format) . " + $interval_spec = " 62: . $start->add($interval)->format($date_format) . "\n"; 63: 64: $start = new DateTime('2010-03-13 04:30:00'); 65: $interval_spec = 'PT22H'; 66: $interval = new DateInterval($interval_spec); 67: echo 'fa3 ' . $start->format($date_format) . " + $interval_spec = " 68: . $start->add($interval)->format($date_format) . "\n"; 69: 70: $start = new DateTime('2010-03-13 04:30:00'); 71: $interval_spec = 'PT21H'; 72: $interval = new DateInterval($interval_spec); 73: echo 'fa4 ' . $start->format($date_format) . " + $interval_spec = " 74: . $start->add($interval)->format($date_format) . "\n"; 75: 76: $start = new DateTime('2010-03-13 01:30:00'); 77: $interval_spec = 'P1D'; 78: $interval = new DateInterval($interval_spec); 79: echo 'fa5 ' . $start->format($date_format) . " + $interval_spec = " 80: . $start->add($interval)->format($date_format) . "\n"; 81: 82: $start = new DateTime('2010-03-13 02:30:00'); 83: $interval_spec = 'P1D'; 84: $interval = new DateInterval($interval_spec); 85: echo 'fa6 ' . $start->format($date_format) . " + $interval_spec = " 86: . $start->add($interval)->format($date_format) . "\n"; 87: 88: echo "\n"; 89: 90: /* 91: * Forward Transitions, sub(). 92: */ 93: 94: $end = new DateTime('2010-03-14 03:00:00'); 95: $interval_spec = 'PT1S'; 96: $interval = new DateInterval($interval_spec); 97: echo 'fs1 ' . $end->format($date_format) . " - $interval_spec = " 98: . $end->sub($interval)->format($date_format) . "\n"; 99: 100: $end = new DateTime('2010-03-14 04:30:00'); 101: $interval_spec = 'P1D'; 102: $interval = new DateInterval($interval_spec); 103: echo 'fs2 ' . $end->format($date_format) . " - $interval_spec = " 104: . $end->sub($interval)->format($date_format) . "\n"; 105: 106: $end = new DateTime('2010-03-14 03:30:00'); 107: $interval_spec = 'PT22H'; 108: $interval = new DateInterval($interval_spec); 109: echo 'fs3 ' . $end->format($date_format) . " - $interval_spec = " 110: . $end->sub($interval)->format($date_format) . "\n"; 111: 112: $end = new DateTime('2010-03-14 01:30:00'); 113: $interval_spec = 'PT21H'; 114: $interval = new DateInterval($interval_spec); 115: echo 'fs4 ' . $end->format($date_format) . " - $interval_spec = " 116: . $end->sub($interval)->format($date_format) . "\n"; 117: 118: $end = new DateTime('2010-03-14 01:30:00'); 119: $interval_spec = 'P1D'; 120: $interval = new DateInterval($interval_spec); 121: echo 'fs5 ' . $end->format($date_format) . " - $interval_spec = " 122: . $end->sub($interval)->format($date_format) . "\n"; 123: 124: $end = new DateTime('2010-03-15 03:30:00'); 125: $interval_spec = 'P1D'; 126: $interval = new DateInterval($interval_spec); 127: echo 'fs6 ' . $end->format($date_format) . " - $interval_spec = " 128: . $end->sub($interval)->format($date_format) . "\n"; 129: 130: $end = new DateTime('2010-03-15 02:30:00'); 131: $interval_spec = 'P1D'; 132: $interval = new DateInterval($interval_spec); 133: echo 'fs7 ' . $end->format($date_format) . " - $interval_spec = " 134: . $end->sub($interval)->format($date_format) . "\n"; 135: 136: echo "\n"; 137: 138: 139: /* 140: * For backward transitions, must create objects with zone type 2 141: * where specifying Daylight or Standard time is required 142: * then converting them to zone type 3. 143: */ 144: 145: $tz = new DateTimeZone('America/New_York'); 146: 147: /* 148: * Backward Transitions, diff(). 149: */ 150: 151: $end = new DateTime('2010-11-07 01:00:00 EST'); 152: $end->setTimeZone($tz); 153: $start = new DateTime('2010-11-07 01:59:59'); 154: echo 'bd1 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 155: . ' = ' . $start->diff($end)->format('PT%hH%iM%sS') . "\n"; 156: 157: $end = new DateTime('2010-11-07 04:30:00'); 158: $start = new DateTime('2010-11-06 04:30:00'); 159: echo 'bd2 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 160: . ' = ' . $start->diff($end)->format($interval_format) . "\n"; 161: 162: $end = new DateTime('2010-11-07 03:30:00'); 163: $start = new DateTime('2010-11-06 04:30:00'); 164: echo 'bd3 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 165: . ' = ' . $start->diff($end)->format($interval_format) . "\n"; 166: 167: $end = new DateTime('2010-11-07 02:30:00'); 168: $start = new DateTime('2010-11-06 04:30:00'); 169: echo 'bd4 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 170: . ' = ' . $start->diff($end)->format($interval_format) . "\n"; 171: 172: $end = new DateTime('2010-11-07 01:30:00 EST'); 173: $end->setTimeZone($tz); 174: $start = new DateTime('2010-11-06 04:30:00'); 175: echo 'bd5 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 176: . ' = ' . $start->diff($end)->format($interval_format) . "\n"; 177: 178: $end = new DateTime('2010-11-07 01:30:00 EDT'); 179: $end->setTimeZone($tz); 180: $start = new DateTime('2010-11-06 04:30:00'); 181: echo 'bd6 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 182: . ' = ' . $start->diff($end)->format($interval_format) . "\n"; 183: 184: $end = new DateTime('2010-11-07 01:30:00'); 185: $start = new DateTime('2010-11-06 01:30:00'); 186: echo 'bd7 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 187: . ' = ' . $start->diff($end)->format($interval_format) . "\n"; 188: 189: $end = new DateTime('2010-11-07 01:30:00 EST'); 190: $end->setTimeZone($tz); 191: $start = new DateTime('2010-11-06 01:30:00'); 192: echo 'bd8 ' . $end->format($date_format) . ' - ' . $start->format($date_format) 193: . ' = ' . $start->diff($end)->format($interval_format) . "\n"; 194: 195: echo "\n"; 196: 197: /* 198: * Backward Transitions, add(). 199: */ 200: 201: $start = new DateTime('2010-11-07 01:59:59'); 202: $interval_spec = 'PT1S'; 203: $interval = new DateInterval($interval_spec); 204: echo 'ba1 ' . $start->format($date_format) . " + $interval_spec = " 205: . $start->add($interval)->format($date_format) . "\n"; 206: 207: $start = new DateTime('2010-11-06 04:30:00'); 208: $interval_spec = 'P1D'; 209: $interval = new DateInterval($interval_spec); 210: echo 'ba2 ' . $start->format($date_format) . " + $interval_spec = " 211: . $start->add($interval)->format($date_format) . "\n"; 212: 213: $start = new DateTime('2010-11-06 04:30:00'); 214: $interval_spec = 'PT24H'; 215: $interval = new DateInterval($interval_spec); 216: echo 'ba3 ' . $start->format($date_format) . " + $interval_spec = " 217: . $start->add($interval)->format($date_format) . "\n"; 218: 219: $start = new DateTime('2010-11-06 04:30:00'); 220: $interval_spec = 'PT23H'; 221: $interval = new DateInterval($interval_spec); 222: echo 'ba4 ' . $start->format($date_format) . " + $interval_spec = " 223: . $start->add($interval)->format($date_format) . "\n"; 224: 225: $start = new DateTime('2010-11-06 04:30:00'); 226: $interval_spec = 'PT22H'; 227: $interval = new DateInterval($interval_spec); 228: echo 'ba5 ' . $start->format($date_format) . " + $interval_spec = " 229: . $start->add($interval)->format($date_format) . "\n"; 230: 231: $start = new DateTime('2010-11-06 04:30:00'); 232: $interval_spec = 'PT21H'; 233: $interval = new DateInterval($interval_spec); 234: echo 'ba6 ' . $start->format($date_format) . " + $interval_spec = " 235: . $start->add($interval)->format($date_format) . "\n"; 236: 237: $start = new DateTime('2010-11-06 01:30:00'); 238: $interval_spec = 'P1D'; 239: $interval = new DateInterval($interval_spec); 240: echo 'ba7 ' . $start->format($date_format) . " + $interval_spec = " 241: . $start->add($interval)->format($date_format) . "\n"; 242: 243: $start = new DateTime('2010-11-06 01:30:00'); 244: $interval_spec = 'P1DT1H'; 245: $interval = new DateInterval($interval_spec); 246: echo 'ba8 ' . $start->format($date_format) . " + $interval_spec = " 247: . $start->add($interval)->format($date_format) . "\n"; 248: 249: $start = new DateTime('2010-11-06 04:30:00'); 250: $interval_spec = 'PT25H'; 251: $interval = new DateInterval($interval_spec); 252: echo 'ba9 ' . $start->format($date_format) . " + $interval_spec = " 253: . $start->add($interval)->format($date_format) . "\n"; 254: 255: $start = new DateTime('2010-11-06 03:30:00'); 256: $interval_spec = 'P1D'; 257: $interval = new DateInterval($interval_spec); 258: echo 'ba10 ' . $start->format($date_format) . " + $interval_spec = " 259: . $start->add($interval)->format($date_format) . "\n"; 260: 261: $start = new DateTime('2010-11-06 02:30:00'); 262: $interval_spec = 'P1D'; 263: $interval = new DateInterval($interval_spec); 264: echo 'ba11 ' . $start->format($date_format) . " + $interval_spec = " 265: . $start->add($interval)->format($date_format) . "\n"; 266: 267: echo "\n"; 268: 269: /* 270: * Backward Transitions, sub(). 271: */ 272: 273: $end = new DateTime('2010-11-07 01:00:00 EST'); 274: $end->setTimeZone($tz); 275: $interval_spec = 'PT1S'; 276: $interval = new DateInterval($interval_spec); 277: echo 'bs1 ' . $end->format($date_format) . " - $interval_spec = " 278: . $end->sub($interval)->format($date_format) . "\n"; 279: 280: $end = new DateTime('2010-11-07 04:30:00'); 281: $interval_spec = 'P1D'; 282: $interval = new DateInterval($interval_spec); 283: echo 'bs2 ' . $end->format($date_format) . " - $interval_spec = " 284: . $end->sub($interval)->format($date_format) . "\n"; 285: 286: $end = new DateTime('2010-11-07 03:30:00'); 287: $interval_spec = 'PT24H'; 288: $interval = new DateInterval($interval_spec); 289: echo 'bs3 ' . $end->format($date_format) . " - $interval_spec = " 290: . $end->sub($interval)->format($date_format) . "\n"; 291: 292: $end = new DateTime('2010-11-07 02:30:00'); 293: $interval_spec = 'PT23H'; 294: $interval = new DateInterval($interval_spec); 295: echo 'bs4 ' . $end->format($date_format) . " - $interval_spec = " 296: . $end->sub($interval)->format($date_format) . "\n"; 297: 298: $end = new DateTime('2010-11-07 01:30:00 EST'); 299: $end->setTimeZone($tz); 300: $interval_spec = 'PT22H'; 301: $interval = new DateInterval($interval_spec); 302: echo 'bs5 ' . $end->format($date_format) . " - $interval_spec = " 303: . $end->sub($interval)->format($date_format) . "\n"; 304: 305: $end = new DateTime('2010-11-07 01:30:00 EDT'); 306: $end->setTimeZone($tz); 307: $interval_spec = 'PT21H'; 308: $interval = new DateInterval($interval_spec); 309: echo 'bs6 ' . $end->format($date_format) . " - $interval_spec = " 310: . $end->sub($interval)->format($date_format) . "\n"; 311: 312: $end = new DateTime('2010-11-07 01:30:00'); 313: $interval_spec = 'P1D'; 314: $interval = new DateInterval($interval_spec); 315: echo 'bs7 ' . $end->format($date_format) . " - $interval_spec = " 316: . $end->sub($interval)->format($date_format) . "\n"; 317: 318: $end = new DateTime('2010-11-07 01:30:00 EST'); 319: $end->setTimeZone($tz); 320: $interval_spec = 'P1DT1H'; 321: $interval = new DateInterval($interval_spec); 322: echo 'bs8 ' . $end->format($date_format) . " - $interval_spec = " 323: . $end->sub($interval)->format($date_format) . "\n"; 324: 325: $end = new DateTime('2010-11-07 03:30:00'); 326: $interval_spec = 'P1D'; 327: $interval = new DateInterval($interval_spec); 328: echo 'bs9 ' . $end->format($date_format) . " - $interval_spec = " 329: . $end->sub($interval)->format($date_format) . "\n"; 330: 331: $end = new DateTime('2010-11-07 02:30:00'); 332: $interval_spec = 'P1D'; 333: $interval = new DateInterval($interval_spec); 334: echo 'bs10 ' . $end->format($date_format) . " - $interval_spec = " 335: . $end->sub($interval)->format($date_format) . "\n"; 336: 337: ?> 338:
Expected
fd1 2010-03-14 03:00:00 EDT America/New_York - 2010-03-14 01:59:59 EST America/New_York = PT0H0M1S
fd2 2010-03-14 04:30:00 EDT America/New_York - 2010-03-13 04:30:00 EST America/New_York = P1DT0H
fd3 2010-03-14 03:30:00 EDT America/New_York - 2010-03-13 04:30:00 EST America/New_York = P0DT22H
fd4 2010-03-14 01:30:00 EST America/New_York - 2010-03-13 04:30:00 EST America/New_York = P0DT21H
fd5 2010-03-14 01:30:00 EST America/New_York - 2010-03-13 01:30:00 EST America/New_York = P1DT0H
fd6 2010-03-14 03:30:00 EDT America/New_York - 2010-03-13 03:30:00 EST America/New_York = P1DT0H
fd7 2010-03-14 03:30:00 EDT America/New_York - 2010-03-13 02:30:00 EST America/New_York = P1DT1H
fa1 2010-03-14 01:59:59 EST America/New_York + PT1S = 2010-03-14 03:00:00 EDT America/New_York
fa2 2010-03-13 04:30:00 EST America/New_York + P1D = 2010-03-14 04:30:00 EDT America/New_York
fa3 2010-03-13 04:30:00 EST America/New_York + PT22H = 2010-03-14 03:30:00 EDT America/New_York
fa4 2010-03-13 04:30:00 EST America/New_York + PT21H = 2010-03-14 01:30:00 EST America/New_York
fa5 2010-03-13 01:30:00 EST America/New_York + P1D = 2010-03-14 01:30:00 EST America/New_York
fa6 2010-03-13 02:30:00 EST America/New_York + P1D = 2010-03-14 03:30:00 EDT America/New_York
fs1 2010-03-14 03:00:00 EDT America/New_York - PT1S = 2010-03-14 01:59:59 EST America/New_York
fs2 2010-03-14 04:30:00 EDT America/New_York - P1D = 2010-03-13 04:30:00 EST America/New_York
fs3 2010-03-14 03:30:00 EDT America/New_York - PT22H = 2010-03-13 04:30:00 EST America/New_York
fs4 2010-03-14 01:30:00 EST America/New_York - PT21H = 2010-03-13 04:30:00 EST America/New_York
fs5 2010-03-14 01:30:00 EST America/New_York - P1D = 2010-03-13 01:30:00 EST America/New_York
fs6 2010-03-15 03:30:00 EDT America/New_York - P1D = 2010-03-14 03:30:00 EDT America/New_York
fs7 2010-03-15 03:30:00 EDT America/New_York - P1D = 2010-03-14 03:30:00 EDT America/New_York
bd1 2010-11-07 01:00:00 EST America/New_York - 2010-11-07 01:59:59 EDT America/New_York = PT0H0M1S
bd2 2010-11-07 04:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P1DT0H
bd3 2010-11-07 03:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT24H
bd4 2010-11-07 02:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT23H
bd5 2010-11-07 01:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT22H
bd6 2010-11-07 01:30:00 EDT America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT21H
bd7 2010-11-07 01:30:00 EDT America/New_York - 2010-11-06 01:30:00 EDT America/New_York = P1DT0H
bd8 2010-11-07 01:30:00 EST America/New_York - 2010-11-06 01:30:00 EDT America/New_York = P1DT1H
ba1 2010-11-07 01:59:59 EDT America/New_York + PT1S = 2010-11-07 01:00:00 EST America/New_York
ba2 2010-11-06 04:30:00 EDT America/New_York + P1D = 2010-11-07 04:30:00 EST America/New_York
ba3 2010-11-06 04:30:00 EDT America/New_York + PT24H = 2010-11-07 03:30:00 EST America/New_York
ba4 2010-11-06 04:30:00 EDT America/New_York + PT23H = 2010-11-07 02:30:00 EST America/New_York
ba5 2010-11-06 04:30:00 EDT America/New_York + PT22H = 2010-11-07 01:30:00 EST America/New_York
ba6 2010-11-06 04:30:00 EDT America/New_York + PT21H = 2010-11-07 01:30:00 EDT America/New_York
ba7 2010-11-06 01:30:00 EDT America/New_York + P1D = 2010-11-07 01:30:00 EDT America/New_York
ba8 2010-11-06 01:30:00 EDT America/New_York + P1DT1H = 2010-11-07 01:30:00 EST America/New_York
ba9 2010-11-06 04:30:00 EDT America/New_York + PT25H = 2010-11-07 04:30:00 EST America/New_York
ba10 2010-11-06 03:30:00 EDT America/New_York + P1D = 2010-11-07 03:30:00 EST America/New_York
ba11 2010-11-06 02:30:00 EDT America/New_York + P1D = 2010-11-07 02:30:00 EST America/New_York
bs1 2010-11-07 01:00:00 EST America/New_York - PT1S = 2010-11-07 01:59:59 EDT America/New_York
bs2 2010-11-07 04:30:00 EST America/New_York - P1D = 2010-11-06 04:30:00 EDT America/New_York
bs3 2010-11-07 03:30:00 EST America/New_York - PT24H = 2010-11-06 04:30:00 EDT America/New_York
bs4 2010-11-07 02:30:00 EST America/New_York - PT23H = 2010-11-06 04:30:00 EDT America/New_York
bs5 2010-11-07 01:30:00 EST America/New_York - PT22H = 2010-11-06 04:30:00 EDT America/New_York
bs6 2010-11-07 01:30:00 EDT America/New_York - PT21H = 2010-11-06 04:30:00 EDT America/New_York
bs7 2010-11-07 01:30:00 EDT America/New_York - P1D = 2010-11-06 01:30:00 EDT America/New_York
bs8 2010-11-07 01:30:00 EST America/New_York - P1DT1H = 2010-11-06 00:30:00 EDT America/New_York
bs9 2010-11-07 03:30:00 EST America/New_York - P1D = 2010-11-06 03:30:00 EDT America/New_York
bs10 2010-11-07 02:30:00 EST America/New_York - P1D = 2010-11-06 02:30:00 EDT America/New_York
Output
fd1 2010-03-14 03:00:00 EDT America/New_York - 2010-03-14 01:59:59 EST America/New_York = PT1H0M1S
fd2 2010-03-14 04:30:00 EDT America/New_York - 2010-03-13 04:30:00 EST America/New_York = P1DT0H
fd3 2010-03-14 03:30:00 EDT America/New_York - 2010-03-13 04:30:00 EST America/New_York = P0DT23H
fd4 2010-03-14 01:30:00 EST America/New_York - 2010-03-13 04:30:00 EST America/New_York = P0DT21H
fd5 2010-03-14 01:30:00 EST America/New_York - 2010-03-13 01:30:00 EST America/New_York = P1DT0H
fd6 2010-03-14 03:30:00 EDT America/New_York - 2010-03-13 03:30:00 EST America/New_York = P1DT0H
fd7 2010-03-14 03:30:00 EDT America/New_York - 2010-03-13 02:30:00 EST America/New_York = P1DT1H
fa1 2010-03-14 01:59:59 EST America/New_York + PT1S = 2010-03-14 03:00:00 EDT America/New_York
fa2 2010-03-13 04:30:00 EST America/New_York + P1D = 2010-03-14 04:30:00 EDT America/New_York
fa3 2010-03-13 04:30:00 EST America/New_York + PT22H = 2010-03-14 03:30:00 EDT America/New_York
fa4 2010-03-13 04:30:00 EST America/New_York + PT21H = 2010-03-14 01:30:00 EST America/New_York
fa5 2010-03-13 01:30:00 EST America/New_York + P1D = 2010-03-14 01:30:00 EST America/New_York
fa6 2010-03-13 02:30:00 EST America/New_York + P1D = 2010-03-14 03:30:00 EDT America/New_York
fs1 2010-03-14 03:00:00 EDT America/New_York - PT1S = 2010-03-14 03:59:59 EDT America/New_York
fs2 2010-03-14 04:30:00 EDT America/New_York - P1D = 2010-03-13 04:30:00 EST America/New_York
fs3 2010-03-14 03:30:00 EDT America/New_York - PT22H = 2010-03-13 05:30:00 EST America/New_York
fs4 2010-03-14 01:30:00 EST America/New_York - PT21H = 2010-03-13 04:30:00 EST America/New_York
fs5 2010-03-14 01:30:00 EST America/New_York - P1D = 2010-03-13 01:30:00 EST America/New_York
fs6 2010-03-15 03:30:00 EDT America/New_York - P1D = 2010-03-14 03:30:00 EDT America/New_York
fs7 2010-03-15 02:30:00 EDT America/New_York - P1D = 2010-03-14 03:30:00 EDT America/New_York
bd1 2010-11-07 01:00:00 EST America/New_York - 2010-11-07 01:59:59 EDT America/New_York = PT0H59M59S
bd2 2010-11-07 04:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P1DT0H
bd3 2010-11-07 03:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT23H
bd4 2010-11-07 02:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT22H
bd5 2010-11-07 01:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT21H
bd6 2010-11-07 01:30:00 EDT America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT21H
bd7 2010-11-07 01:30:00 EDT America/New_York - 2010-11-06 01:30:00 EDT America/New_York = P1DT0H
bd8 2010-11-07 01:30:00 EST America/New_York - 2010-11-06 01:30:00 EDT America/New_York = P1DT0H
ba1 2010-11-07 01:59:59 EDT America/New_York + PT1S = 2010-11-07 02:00:00 EST America/New_York
ba2 2010-11-06 04:30:00 EDT America/New_York + P1D = 2010-11-07 04:30:00 EST America/New_York
ba3 2010-11-06 04:30:00 EDT America/New_York + PT24H = 2010-11-07 04:30:00 EST America/New_York
ba4 2010-11-06 04:30:00 EDT America/New_York + PT23H = 2010-11-07 03:30:00 EST America/New_York
ba5 2010-11-06 04:30:00 EDT America/New_York + PT22H = 2010-11-07 02:30:00 EST America/New_York
ba6 2010-11-06 04:30:00 EDT America/New_York + PT21H = 2010-11-07 01:30:00 EDT America/New_York
ba7 2010-11-06 01:30:00 EDT America/New_York + P1D = 2010-11-07 01:30:00 EDT America/New_York
ba8 2010-11-06 01:30:00 EDT America/New_York + P1DT1H = 2010-11-07 02:30:00 EST America/New_York
ba9 2010-11-06 04:30:00 EDT America/New_York + PT25H = 2010-11-07 05:30:00 EST America/New_York
ba10 2010-11-06 03:30:00 EDT America/New_York + P1D = 2010-11-07 03:30:00 EST America/New_York
ba11 2010-11-06 02:30:00 EDT America/New_York + P1D = 2010-11-07 02:30:00 EST America/New_York
bs1 2010-11-07 01:00:00 EST America/New_York - PT1S = 2010-11-07 00:59:59 EDT America/New_York
bs2 2010-11-07 04:30:00 EST America/New_York - P1D = 2010-11-06 04:30:00 EDT America/New_York
bs3 2010-11-07 03:30:00 EST America/New_York - PT24H = 2010-11-06 03:30:00 EDT America/New_York
bs4 2010-11-07 02:30:00 EST America/New_York - PT23H = 2010-11-06 03:30:00 EDT America/New_York
bs5 2010-11-07 01:30:00 EST America/New_York - PT22H = 2010-11-06 03:30:00 EDT America/New_York
bs6 2010-11-07 01:30:00 EDT America/New_York - PT21H = 2010-11-06 04:30:00 EDT America/New_York
bs7 2010-11-07 01:30:00 EDT America/New_York - P1D = 2010-11-06 01:30:00 EDT America/New_York
bs8 2010-11-07 01:30:00 EST America/New_York - P1DT1H = 2010-11-06 00:30:00 EDT America/New_York
bs9 2010-11-07 03:30:00 EST America/New_York - P1D = 2010-11-06 03:30:00 EDT America/New_York
bs10 2010-11-07 02:30:00 EST America/New_York - P1D = 2010-11-06 02:30:00 EDT America/New_York
Diff
001+ fd1 2010-03-14 03:00:00 EDT America/New_York - 2010-03-14 01:59:59 EST America/New_York = PT1H0M1S
001- fd1 2010-03-14 03:00:00 EDT America/New_York - 2010-03-14 01:59:59 EST America/New_York = PT0H0M1S
003+ fd3 2010-03-14 03:30:00 EDT America/New_York - 2010-03-13 04:30:00 EST America/New_York = P0DT23H
003- fd3 2010-03-14 03:30:00 EDT America/New_York - 2010-03-13 04:30:00 EST America/New_York = P0DT22H
016+ fs1 2010-03-14 03:00:00 EDT America/New_York - PT1S = 2010-03-14 03:59:59 EDT America/New_York
016- fs1 2010-03-14 03:00:00 EDT America/New_York - PT1S = 2010-03-14 01:59:59 EST America/New_York
018+ fs3 2010-03-14 03:30:00 EDT America/New_York - PT22H = 2010-03-13 05:30:00 EST America/New_York
018- fs3 2010-03-14 03:30:00 EDT America/New_York - PT22H = 2010-03-13 04:30:00 EST America/New_York
022+ fs7 2010-03-15 02:30:00 EDT America/New_York - P1D = 2010-03-14 03:30:00 EDT America/New_York
022- fs7 2010-03-15 03:30:00 EDT America/New_York - P1D = 2010-03-14 03:30:00 EDT America/New_York
024+ bd1 2010-11-07 01:00:00 EST America/New_York - 2010-11-07 01:59:59 EDT America/New_York = PT0H59M59S
024- bd1 2010-11-07 01:00:00 EST America/New_York - 2010-11-07 01:59:59 EDT America/New_York = PT0H0M1S
026+ bd3 2010-11-07 03:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT23H
027+ bd4 2010-11-07 02:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT22H
028+ bd5 2010-11-07 01:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT21H
026- bd3 2010-11-07 03:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT24H
027- bd4 2010-11-07 02:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT23H
028- bd5 2010-11-07 01:30:00 EST America/New_York - 2010-11-06 04:30:00 EDT America/New_York = P0DT22H
031+ bd8 2010-11-07 01:30:00 EST America/New_York - 2010-11-06 01:30:00 EDT America/New_York = P1DT0H
031- bd8 2010-11-07 01:30:00 EST America/New_York - 2010-11-06 01:30:00 EDT America/New_York = P1DT1H
033+ ba1 2010-11-07 01:59:59 EDT America/New_York + PT1S = 2010-11-07 02:00:00 EST America/New_York
033- ba1 2010-11-07 01:59:59 EDT America/New_York + PT1S = 2010-11-07 01:00:00 EST America/New_York
035+ ba3 2010-11-06 04:30:00 EDT America/New_York + PT24H = 2010-11-07 04:30:00 EST America/New_York
036+ ba4 2010-11-06 04:30:00 EDT America/New_York + PT23H = 2010-11-07 03:30:00 EST America/New_York
037+ ba5 2010-11-06 04:30:00 EDT America/New_York + PT22H = 2010-11-07 02:30:00 EST America/New_York
035- ba3 2010-11-06 04:30:00 EDT America/New_York + PT24H = 2010-11-07 03:30:00 EST America/New_York
036- ba4 2010-11-06 04:30:00 EDT America/New_York + PT23H = 2010-11-07 02:30:00 EST America/New_York
037- ba5 2010-11-06 04:30:00 EDT America/New_York + PT22H = 2010-11-07 01:30:00 EST America/New_York
040+ ba8 2010-11-06 01:30:00 EDT America/New_York + P1DT1H = 2010-11-07 02:30:00 EST America/New_York
041+ ba9 2010-11-06 04:30:00 EDT America/New_York + PT25H = 2010-11-07 05:30:00 EST America/New_York
040- ba8 2010-11-06 01:30:00 EDT America/New_York + P1DT1H = 2010-11-07 01:30:00 EST America/New_York
041- ba9 2010-11-06 04:30:00 EDT America/New_York + PT25H = 2010-11-07 04:30:00 EST America/New_York
045+ bs1 2010-11-07 01:00:00 EST America/New_York - PT1S = 2010-11-07 00:59:59 EDT America/New_York
045- bs1 2010-11-07 01:00:00 EST America/New_York - PT1S = 2010-11-07 01:59:59 EDT America/New_York
047+ bs3 2010-11-07 03:30:00 EST America/New_York - PT24H = 2010-11-06 03:30:00 EDT America/New_York
048+ bs4 2010-11-07 02:30:00 EST America/New_York - PT23H = 2010-11-06 03:30:00 EDT America/New_York
049+ bs5 2010-11-07 01:30:00 EST America/New_York - PT22H = 2010-11-06 03:30:00 EDT America/New_York
047- bs3 2010-11-07 03:30:00 EST America/New_York - PT24H = 2010-11-06 04:30:00 EDT America/New_York
048- bs4 2010-11-07 02:30:00 EST America/New_York - PT23H = 2010-11-06 04:30:00 EDT America/New_York
049- bs5 2010-11-07 01:30:00 EST America/New_York - PT22H = 2010-11-06 04:30:00 EDT America/New_York
Generated at Sun, 16 Jun 2013 17:01:47 +0000 (3 days ago)
|