Use fixed format string to avoid impredictable datetime.isoformat() behavior