回覆列表
  • 1 # dadazhu1

    比較省事的辦法是用time模組的strptime方法來解析日期字串成為時間物件,然後再把年月日部分提取出來,最後生成datetime.date物件。

    # 方法1, 用time模組的strptime方法來解析日期字串成為時間物件

    import time, datetime

    date_str = "2017-10-19"

    fmt = "%Y-%m-%d"

    time_tuple = time.strptime(date_str, fmt)

    year, month, day = time_tuple[:3]

    a_date = datetime.date(year, month, day)

    print(a_date, type(a_date))

    # 方法2, 直接把日期字串拆分轉換成 年/月/日 對應的整數

    import datetime

    date_str = "2017-10-19"

    print(datetime.date(*map(int, date_str.split("-"))))

  • 中秋節和大豐收的關聯?
  • 巨蟹座的人是不是都很笨,很容易相信別人,很傻?