Python-time-strptime
提供:Dev Guides
Python time strptime()メソッド
説明
Python時間メソッド* strptime()*は、形式に従って時間を表す文字列を解析します。 戻り値は、gmtime()またはlocaltime()によって返されるstruct_timeです。
formatパラメーターは、strftime()で使用されるものと同じディレクティブを使用します。デフォルトは「%a%b%d%H:%M:%S%Y」で、ctime()によって返されるフォーマットに一致します。
文字列をフォーマットに従って解析できない場合、または解析後に余分なデータがある場合、ValueErrorが発生します。
構文
以下は* strptime()*メソッドの構文です-
time.strptime(string[, format])
パラメーター
- string -これは、指定された形式に基づいて解析される文字列形式の時間です。
- フォーマット-これは、指定された文字列を解析するために使用されるディレクティブです。
次のディレクティブは、フォーマット文字列に埋め込むことができます-
指令
- %a-曜日の略称
- %A-完全な曜日名
- %b-短縮された月名
- %B-完全な月名
- %c-優先日時の表現
- %C-世紀数(年を100で割った値、範囲は00〜99)
- %d-日付(01から31)
- %D-%m/%d/%yと同じ
- %e-日付(1〜31)
- %g-%Gと似ていますが、世紀はありません
- %G-ISO週番号に対応する4桁の年(%Vを参照)。
- %h-%bと同じ
- %H-24時間制(00〜23)を使用した時間
- %I-時間、12時間クロック(01〜12)を使用
- %j-年内の日(001から366)
- %m-月(01〜12)
- %M-分
- %n-改行文字
- %p-指定された時間値に応じたamまたはpm
- %r-午前の時間 と午後 記法
- %R-24時間表記の時間
- %S-秒
- %t-タブ文字
- %T-現在時刻、%H:%M:%Sに等しい
- %u-数値としての曜日(1〜7)、月曜日= 1。 警告:Sun Solaris Sunday = 1の場合
- %U-最初の週の最初の日として最初の日曜日から始まる、現在の年の週番号
- %V-現在の年のISO 8601週番号(01〜53)。ここで、週1は現在の年の少なくとも4日を含む最初の週であり、月曜日を週の最初の日とします。
- %W-現在の年の週番号、最初の週の最初の日として最初の月曜日から始まる
- %w-曜日を10進数で、日曜日= 0
- %x-時刻なしの優先日付表現
- %X-日付なしの優先時間表現
- %y-世紀なしの年(範囲00から99)
- %Y-世紀を含む年
- %Zまたは%z-タイムゾーンまたは名前または略語
- %%-リテラル%文字
戻り値
この戻り値は、gmtime()またはlocaltime()によって返されるstruct_timeです。
例
次の例は、strptime()メソッドの使用法を示しています。
#!/usr/bin/python
import time
struct_time = time.strptime("30 Nov 00", "%d %b %y")
print "returned tuple: %s " % struct_time
上記のプログラムを実行すると、次の結果が生成されます-
returned tuple: (2000, 11, 30, 0, 0, 0, 3, 335, -1)