timespan to string and backwards methods