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

逆引きPython/日付と時刻」(2010/06/06 (日) 16:15:08) の最新版変更点

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

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

#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") >>> print(str) Sun, 06 Jun 2010 07:03:40 GMT >>> dt = datetime.datetime.strptime(str, "%a, %d %b %Y %H:%M:%S GMT") >>> print (dt) 2010-06-06 07:03:40 ----
#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 >>> 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, format) >>> print (dt) 2010-06-06 07:03:40 ----

表示オプション

横に並べて表示:
変化行の前後のみ表示: