implement date time formatter
Merge branch 'feature-dateformat' into develop