Пример #1
0
 static function getDisambiguatedAsEnd(LsDate $date)
 {
     if ($date->isBlank() || $date->howSpecific() == self::DAY_SPECIFIC) {
         return $date;
     }
     $month = (int) $date->_month ? $date->_month : '12';
     $day = (int) $date->_day ? $date->_day : self::getLastDayOfMonth($date->_year, $month);
     return new LsDate(implode('-', array($date->_year, $month, $day)));
 }
Пример #2
0
 static function birthDatesAreCompatible(LsDate $d1, LsDate $d2, $maxYearDiff = 1)
 {
     if ($d1->isblank() || $d2->isBlank()) {
         return true;
     } elseif (abs($d1->getYear() - $d2->getYear()) <= $maxYearDiff && LsLogic::areCompatible($d1->getMonth(true), $d2->getMonth(true)) && LsLogic::areCompatible($d1->getDay(true), $d2->getDay(true))) {
         return true;
     } else {
         return false;
     }
 }