make util:datetime more flexible (much more convenient)