代码之家  ›  专栏  ›  技术社区  ›  user3525290

比较python中的日期字符串

  •  0
  • user3525290  · 技术社区  · 6 年前

    我比较了两次约会。

    a = datetime.datetime.strptime('2019-03-09','12:09 AM')
    b = datetime.datetime.strptime('2019-03-09','11:56 PM')
    a = 2019-03-09 12:09 
    b = 2019-03-09 11:56 
    if a > b:
        print('yes')
    

    现在发生的是a大于b,但不应该是。好像它切断了上午和下午的联系。

    1 回复  |  直到 6 年前
        1
  •  2
  •   jgritty    6 年前

    你不能用那个 strptime 功能正确,应该是这样的:

    a = datetime.datetime.strptime('2019-03-09 12:09 AM','%Y-%m-%d %I:%M %p')
    b = datetime.datetime.strptime('2019-03-09 11:56 PM','%Y-%m-%d %I:%M %p')
    
    if a > b:
        print('yes')
    

    a b 不管怎样。

    这是你的名字 doc 如何使用strtime