date process library