added Iso8601CheckAndDecode() function