LoginSignup
0
1

More than 5 years have passed since last update.

【Python3】datetime自分用まとめ

Posted at

🕐 Package関連

    from datetime import date       # 年月日
    from datetime import datetime   # 年月日時分秒...
    from datetime import timedelta  # 時間操作

🦒 実践: 基本編

  • 日付だけでよいならdate、時分秒も必要ならdatetime
    >>> from datetime import date
    >>> date.today().isoformat()
    '2018-09-21'

    >>> from datetime import datetime
    >>> datetime.today().isoformat()
    '2018-09-21T19:59:18.292369'

    >>> date(1993, 12, 2).isoformat()
    '1993-12-02'

    >>> date('1993', '12', '2').isoformat()
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: an integer is required (got type str)

    # 指定のフォーマット日付
    >>> date.today().strftime('%Y-%m-%d')
    '2018-09-21'

🦓 実践2: 日付変更編

  • timedeltaを使う
    >>> from datetime import date, timedelta
    >>> date.today().isoformat()
    '2018-09-21'
    >>> (date.today() + timedelta(days=1)).isoformat()
    '2018-09-22'
    >>> (date.today() + timedelta(minutes=10)).isoformat()
    '2018-09-21'

    >>> from datetime import datetime, timedelta
    >>> (datetime.today() + timedelta(days=1)).isoformat()
    '2018-09-22T20:07:25.662703'
    >>> (datetime.today() + timedelta(minutes=10)).isoformat()
    '2018-09-21T20:18:01.803925'

リンク

    class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

感想

  • 記事にまとめると頭がスッキリ
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1