Improve DateTime validation on deserialization

valid case
```json
{
    "date_time": null
}
```
invalid case
```json
{
    "date_time": ""
}
```