;ò MDc@sdZd„Zd„ZdS(s- utctime.py - various functions for parsing display UTCTime (c) by Michael Stroeder This module is distributed under the terms of the GPL (GNU GENERAL PUBLIC LICENSE) Version 2 (see http://www.gnu.org/copyleft/gpl.html) $Id: utctime.py,v 1.7 2006/04/24 17:29:48 michael Exp $ c Cs|idƒd}t|ƒdjo|t|dd!ƒt|dd!ƒt|dd!ƒt|dd!ƒt|dd!ƒt|dd!ƒf\}}}}}}n@t|ƒd jo|t|dd !ƒt|d d!ƒt|dd!ƒt|dd!ƒt|dd!ƒt|dd!ƒf\}}}}}}nŒt|ƒd joot|dd !ƒt|d d!ƒt|dd!ƒt|dd!ƒt|dd!ƒdf\}}}}}}n t d ‚|d jo|d}n |d}||||||dddf SdS(s Parse a UTC time string. s.iiiiii i i ii sTime string has invalid length.i2iĞiliiÿÿÿÿN( ssssplitslensintsyearsmonthsdayshoursminutesseconds ValueError(ssshourssecondsmonthsyearsdaysminute((s./pylib/utctime.pysstrptime s||o   c CsW|\ }}}}}}}}}d|d|d|d|d|d|dfSdS(Ns%04d-%02d-%02dT%02d:%02d:%02dZiiiiii(stsyearsmonthsdayshoursminutessecondsdummy(stsdummyshoursmonthssecondsyearsdaysminute((s./pylib/utctime.pysstrftimeiso8601$s!N(s__doc__sstrptimesstrftimeiso8601(sstrftimeiso8601sstrptime((s./pylib/utctime.pys? s