handling of times with only partial info ( e.g only date or only time). these will represent now correctly instead of returning a full stri9ng