Skip to content

Instantly share code, notes, and snippets.

@h4cc
Created March 19, 2014 16:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save h4cc/9645320 to your computer and use it in GitHub Desktop.
Save h4cc/9645320 to your computer and use it in GitHub Desktop.
PHPUnit assertDatesAreEqual assertion.
<?php
/**
* Check if two dates are "almost" equal.
*
* @param \DateTime $date1
* @param \DateTime $date2
* @param int $maxDiffSeconds
*/
public function assertDatesAreEqual(\DateTime $date1, \DateTime $date2, $maxDiffSeconds=59)
{
$interval = $date1->getTimestamp() - $date2->getTimestamp();
$this->assertLessThanOrEqual($maxDiffSeconds, abs($interval), "Dates differ by $interval seconds.");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment