add time/convert
refactor date/diff to ignore timezoneOffset + use time/convert
refactor date/diff. cleaner code/comments