seconds>\d{2}) # pattern matching optional microseconds (\.(?P\d{6}))? # pattern matching optional timezone offset (?P[\-\+]\d{2}\:\d{2})? $c