/**
  * Check the equality of a DateAndTime against a PHP DateTime object
  * 
  * @param object DateAndTime $dateAndTime
  * @param object DateTime $dateTime
  * @return void
  * @access protected
  * @since 11/21/08
  */
 protected function checkEquality(DateAndTime $dateAndTime, DateTime $dateTime)
 {
     print "<h4>" . $dateAndTime->asString() . "</h4>";
     print "Year: ";
     $this->assertEqual($dateAndTime->year(), intval($dateTime->format('Y')));
     print "Month: ";
     $this->assertEqual($dateAndTime->month(), intval($dateTime->format('n')));
     print "Day of Month: ";
     $this->assertEqual($dateAndTime->dayOfMonth(), intval($dateTime->format('j')));
     print "Day of Year: ";
     $this->assertEqual($dateAndTime->dayOfYear() - 1, intval($dateTime->format('z')));
     print "Hour: ";
     $this->assertEqual($dateAndTime->hour(), intval($dateTime->format('G')));
     print "Minute: ";
     $this->assertEqual($dateAndTime->minute(), intval($dateTime->format('i')));
     print "Second: ";
     $this->assertEqual($dateAndTime->second(), intval($dateTime->format('s')));
     // 		print "TZ abbriviation: ";
     // 		$this->assertEqual($dateAndTime->timeZoneAbbreviation(), $dateTime->format('T'));
     $datTZone = $dateAndTime->timeZone();
     $dtTZone = $dateTime->getTimezone();
     print "TZ seconds: ";
     $this->assertEqual($datTZone->offset()->asSeconds(), intval($dateTime->format('Z')));
 }