public static function getByDate($category, $action, $label, $day, $month, $year)
{
$event = new self();
try {
$event->getDao()->getByDate($category, $action, $label, $day, $month, $year);
} catch (\Exception $e) {
$event->setTimestamp(mktime(1, 0, 0, $month, $day, $year));
$event->setCategory($category);
$event->setAction($action);
$event->setLabel($label);
}
return $event;
}