public function setValue($value, $default = false)
{
if (is_string($value)) {
$value = new \DateTime($value);
}
if ($value instanceof \DateTime) {
$value = array('day' => $value->format('d'), 'month' => $value->format('m'), 'year' => $value->format('Y'));
}
$this->value = $value;
}