Python3-time-strptime

提供:Dev Guides
移動先:案内検索

Python 3-time strptime()メソッド

説明

メソッド* 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日曜日= 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/python3
import time

struct_time = time.strptime("30 12 2015", "%d %m %Y")
print ("tuple : ", struct_time)

結果

上記のプログラムを実行すると、次の結果が生成されます-

tuple :  time.struct_time(tm_year = 2015, tm_mon = 12, tm_mday = 30,
   tm_hour = 0, tm_min = 0, tm_sec = 0, tm_wday = 2, tm_yday = 364, tm_isdst = -1)