メニュー




更新履歴



「逆引きPython/日付と時刻」の編集履歴(バックアップ)一覧はこちら

逆引きPython/日付と時刻」の最新版変更点

追加された行はこの色になります。

削除された行はこの色になります。

 #contents(fromhere=true)
 
 **現在の日付を取得する
  >>> import datetime
  >>> d = datetime.date.today()
  >>> print(d)
  2009-11-19
  >>> print(d.year)
  2009
  >>> print(d.month)
  11
  >>> print(d.day)
  19
 
 **現在の日付と時刻を取得する
  >>> import datetime
  >>> dt = datetime.datetime.now()
  >>> print(dt)
  2009-11-19 23:10:19.702192
  >>> print(dt.year)
  2009
  >>> print(dt.month)
  11
  >>> print(dt.day)
  19
  >>> print(dt.hour)
  23
  >>> print(dt.minute)
  10
  >>> print(dt.second)
  19
  >>> d = dt.date()
  >>> print(d)
  2009-11-19
  >>> t = dt.time()
  >>> print(t)
  23:10:19.702192
 
 utcnow()でUTCでの日付と時刻を取得できます。
 
  >>> import datetime
  >>> udt = datetime.datetime.utcnow()
  >>> print(udt)
  2009-11-19 14:39:28.080056
 
 **日付と時刻オブジェクトを作成する
  >>> import datetime
  >>> dt = datetime.datetime(2009,11,19,23,59,59)
  >>> print(dt)
  2009-11-19 23:59:59
 
 **日付オブジェクトを作成する
  >>> import datetime
  >>> d = datetime.date(2009,11,19)
  >>> print(d)
  2009-11-19
 
 **時刻オブジェクトを作成する
  >>> import datetime
  >>> t = datetime.time(23,59,59)
  >>> print(t)
  23:59:59
 
 **任意の時間を加減する
  >>> import datetime
  >>> dt1 = datetime.datetime(2009,11,19,23,59,59)
  >>> print(dt1)
  2009-11-19 23:59:59
  >>> dt2 = dt1 + datetime.timedelta(days=5)
  >>> print(dt2)
  2009-11-24 23:59:59
  >>> dt3 = dt1 + datetime.timedelta(hours=2)
  >>> print(dt3)
  2009-11-20 01:59:59
  >>> dt4 = dt1 + datetime.timedelta(minutes=10)
  >>> print(dt4)
  2009-11-20 00:09:59
  >>> dt5 = dt1 + datetime.timedelta(seconds=30)
  >>> print(dt5)
  2009-11-20 00:00:29
  >>> dt6 = dt1 + datetime.timedelta(weeks=1)
  >>> print(dt6)
  2009-11-26 23:59:59 
 
 **RFC 1123
  >>> import datetime
- >>> str = datetime.datetime.utcnow().strftime("%a, %d %b %Y %H:%M:%S GMT")
+ >>> format = "%a, %d %b %Y %H:%M:%S GMT"
+ >>> str = datetime.datetime.utcnow().strftime(format)
  >>> print(str)
  Sun, 06 Jun 2010 07:03:40 GMT
- >>> dt = datetime.datetime.strptime(str, "%a, %d %b %Y %H:%M:%S GMT")
+ >>> dt = datetime.datetime.strptime(str, format)
  >>> print (dt)
  2010-06-06 07:03:40
 
 ----





| 新しいページ | 編集 | 差分 | 編集履歴 | ページ名変更 | アップロード | 検索 | ページ一覧 | タグ | RSS | ご利用ガイド | 管理者に問合せ |
@wiki - 無料レンタルウィキサービス | プライバシーポリシー