I applied the patch in r49174. Thanks.
The patch looks good and safe. Only the "?" char for a date value "0" may not be ideal. Surely it is better than "xx.xx.1899" but it could also be "undefined" or "unknown" or "invalid" or something.
Opinions?