Python-Saml无法解析时间 - 这是什么时间格式?

时间:2017-06-28 02:29:01

标签: python saml saml-2.0 onelogin rfc3339

我正在使用python-saml和Azure AD B2C SAML-RP(实验性),Azure的断言使python-saml失误。 Azure的格式是否已关闭?

time data '2017-06-28T02:19:59.1690618Z' does not match format '%Y-%m-%dT%H:%M:%S.%fZ'

我在How to parse an ISO 8601-formatted date?

看到有一个解决方案

但是,您可以解释一下我的理解为什么这个时间与python-saml库正在寻找的格式不符? 目前的格式叫什么?库寻找的格式是什么?有什么不同?

1 个答案:

答案 0 :(得分:0)

'2017-06-28T02:19:59.1690618Z' '1690618''%fZ'超过6位数,那么它就不匹配%f

正如您在https://docs.python.org/2/library/datetime.html#strftime-strptime-behavior

中所看到的

%f是C标准中格式字符集的扩展(但在datetime对象中单独实现,因此始终可用)。当与strptime()方法一起使用时,df指令接受一到六位数字和右边的零焊盘。