def prettydt(dt):
 if (dt.utcoffset() >= timedelta(0)):
  offset = ('+%s' % (dt.utcoffset(),))
 else:
  offset = ('-%s' % (((-1) * dt.utcoffset()),))
 return ('%04d-%02d-%02d %02d:%02d:%02d %s %s' % (dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second, dt.tzname(), offset))

def prettydt ( dt ) : if ( dt . utcoffset ( ) >= timedelta ( 0 ) ) : offset = ( '+%s' % ( dt . utcoffset ( ) , ) ) else : offset = ( '-%s' % ( ( ( - 1 ) * dt . utcoffset ( ) ) , ) ) return ( '%04d-%02d-%02d %02d:%02d:%02d %s %s' % ( dt . year , dt . month , dt . day , dt . hour , dt . minute , dt . second , dt . tzname ( ) , offset ) )
datetime as a string using a known format .