pythonのdatetimeと文字列の相互回転

932 ワード

目次
  • 一、datetime生成
  • 二、datetime回転文字列
  • 三、文字列回転datetime
  • 四、datetime時間差計算
  • 一、datetime生成
    from datetime import datetime
    #     
    now=datetime.now()
    #     
    test=datetime(2020,1,26,11,11,11)

    二、datetime回転文字列
  • str強転タイプ
  • str(datetime(2020,1,3))
  • strftime:入力フォーマット
  • に従って
    datetime.now().strftime('%Y-%m-%d')

    三、文字列回転datetime
  • strptime:既知のフォーマットを解析する時間
  • datetime.strptime('1/26/2021','%m/%d/%Y')
  • dateutil.parseは,ほとんどの人間が理解できる日付表現形式
  • を解析できる.
    from dateutil.parser import parse
    parse('2020-01-03')
    parse('Jan 31, 2021 10:45 PM')

    四、datetime時間差計算
    timedelta:2つのdatetimeの差(日、秒、ミリ秒)を表します.
    # datetime  
    datetime(2019,1,7) - datetime(2021,6,24,8,15)
    # datetime timedelta
    datetime(2021,1,7)+timedelta(12)