time & date parsing and formatting perl library