modified date_time

precising underlying time_type and update corresponding interfaces