new datetime interval helper