Why is datetime.strptime not working in this simple example?

前端 未结 6 1168
轻奢々
轻奢々 2020-12-08 09:24

I\'m using strptime to convert a date string into a datetime. According to the linked page, formatting like this should work:

>>> # Usi         


        
6条回答
  •  一个人的身影
    2020-12-08 09:52

    You are importing the module datetime, which doesn't have a strptime function.

    That module does have a datetime object with that method though:

    import datetime
    dtDate = datetime.datetime.strptime(sDate, "%m/%d/%Y")
    

    Alternatively you can import the datetime object from the module:

    from datetime import datetime
    dtDate = datetime.strptime(sDate, "%m/%d/%Y")
    

    Note that the strptime method was added in python 2.5; if you are using an older version use the following code instead:

    import datetime, time
    dtDate = datetime.datetime(*time.strptime(sDate, "%m/%d/%Y")[:6])
    

提交回复
热议问题