Index: branches/5.0.x/core/kernel/utility/formatters/date_formatter.php =================================================================== diff -u -r13257 -r13271 --- branches/5.0.x/core/kernel/utility/formatters/date_formatter.php (.../date_formatter.php) (revision 13257) +++ branches/5.0.x/core/kernel/utility/formatters/date_formatter.php (.../date_formatter.php) (revision 13271) @@ -1,6 +1,6 @@ GetDBField($sub_fields['date']) != '' && $object->GetDBField($sub_fields['time']) == '' ) { + if ($object->GetDBField($sub_fields['date']) != '' && $object->GetDBField($sub_fields['time']) == '') { $empty_time = getArrayValue($options,'empty_time'); - if($empty_time === false) $empty_time = adodb_mktime(0,0,0); + if ($empty_time === false) { + $empty_time = adodb_mktime(0, 0, 0); + } $object->SetDBField($sub_fields['time'], $empty_time); } + elseif ($object->GetDBField($sub_fields['time']) != '' && $object->GetDBField($sub_fields['date']) == '') { + $empty_date = getArrayValue($options,'empty_date'); + if ($empty_date === false) { + $empty_date = adodb_mktime(0, 0, 0, 1, 1, 1970); + } + $object->SetDBField($sub_fields['date'], $empty_date); + } $input_format['date'] = $object->Fields[ $sub_fields['date'] ]['input_format']; $input_format['time'] = $object->Fields[ $sub_fields['time'] ]['input_format'];