Python学習--time


time time()メソッド
Python time time()は、現在の時刻のタイムスタンプ(1970紀元後に経過した浮動小数点秒数)を返します.
time()メソッド構文:
time.time()
print(time.time()) #         

time()関数の使用方法:
#!/usr/bin/python
import time

print "time.time(): %f " %  time.time()

time ctime()メソッド
Python time ctime()関数は、1つのタイムスタンプ(秒で計算する浮動小数点数)をtimeに変換する.asctime()の形式.パラメータが与えられていない場合、またはNoneの場合、timeがデフォルトになります.time()はパラメータです.その役割はasctime(localtime(secs))に相当する.
ctime()メソッド構文:
time.ctime([ sec ])
print(time.ctime()) #  Tue Jan 26 18:23:48 2016 ,      
print(time.ctime(time.time()-86640)) #           

パラメータ
sec--文字列に変換する時間の秒数.
import time

print "time.ctime() : %s" % time.ctime()

time.ctime() : Mon JUN 18 10:00:18 2016

time gmtime()メソッド
Python time gmtime()関数は、タイムスタンプをUTCタイムゾーン(0タイムゾーン)のstruct_に変換します.time、オプションのパラメータsecは、1970−1−1以降の秒数を表す.デフォルト値はtime.time()は、関数がtimeを返す.struct_timeタイプのオブジェクト.(struct_timeは、timeモジュールで定義された時間を表すオブジェクトです).
gmtime()メソッド構文:
time.gmtime([ sec ])
print(time.gmtime(time.time()-86640)) #       struct_time  

パラメータ
sec--timeに変換する.struct_timeタイプのオブジェクトの秒数.
import time

print "time.gmtime() : %s" % time.gmtime()

time.gmtime() : time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=2, tm_min=55, tm_sec=45, tm_wday=3, tm_yday=98, tm_isdst=0)

time localtime()メソッド
Python time localtime()関数はgmtime()に似ており、タイムスタンプをローカルにフォーマットする時間として機能します.secパラメータが入力されていない場合は、現在の時間を変換基準とします.DST(Daylight Savings Time)flag(-1,0 or 1)がサマータイムかどうか.
localtime()メソッド構文:
time.localtime([ sec ])
print(time.localtime(time.time()-86640)) #       struct_time  ,         

パラメータ
sec--timeに変換する.struct_timeタイプのオブジェクトの秒数.
import time

print "time.localtime() : %s" % time.localtime()

time.localtime() : (2009, 2, 17, 17, 3, 38, 1, 48, 0)

time mktime()メソッド
Python time mktime()関数は、struct_を受信するgmtime()、localtime()とは逆の操作を実行します.timeオブジェクトはパラメータとして,時間を秒数で表す浮動小数点数を返す.
mktime()メソッド構文:
time.mktime(t)
print(time.mktime(time.localtime())) # time.localtime()    , struct_time          

パラメータ
t--構造化された時間または完全な9ビットメタグループ要素.
import time

t = (2009, 2, 17, 17, 3, 38, 1, 48, 0)secs = time.mktime( t )print "time.mktime(t) : %f" %  secs


time.mktime(t) : 1234915418.000000

time sleep()メソッド
Python time sleep()関数は呼び出しスレッドの実行を遅らせ、パラメータsecsで秒数を指し、プロセスが停止した時間を表すことができます.
sleep()メソッド構文:
time.sleep(t)
time.sleep(4) #sleep

パラメータ
t--実行を遅らせる秒数.
time strftime()メソッド
Python time strftime()関数は、パラメータformatによってフォーマットが決定される読み取り可能な文字列で表されるローカル時間を受信します.
strftime()メソッド構文:
time.strftime(format[, t])
print(time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime()) ) # struct_time            

パラメータ
format--フォーマット文字列.
t--オプションのパラメータtはstruct_timeオブジェクト.
説明
pythonの日付書式設定記号:
%y 2桁の年表示(00-99)
%Y 4桁の年表示(000-9999)
%m月(01-12)
%d月内の1日(0-31)
%H 24時間制時間数(0-23)
%I 12時間制時間数(01-12)
%M分(00=59)
%S秒(00-59)
%aローカル簡略化曜日名
%Aローカルフルタイム曜日名
%bローカル簡略化された月名
%Bローカル完全月名
%cローカル対応の日付表示と時間表示
%j年間の1日(001-366)
%pローカルA.M.またはP.M.の等価子
%U年間の曜日(00-53)日曜日が曜日の始まり
%w曜日(0-6)、日曜日は曜日の開始
%W年間の曜日(00-53)月曜日が週の始まり
%xローカル対応の日付表示
%Xローカル対応時間表示
%Z現在のタイムゾーンの名前
%%番号自体
import time

t = (2009, 2, 17, 17, 3, 38, 1, 48, 0)
t = time.mktime(t)
print time.strftime("%b %d %Y %H:%M:%S", time.gmtime(t))

Feb 18 2009 00:03:38

time strptime()メソッド
Python time strptime()関数は、指定したフォーマットに従って時間文字列を時間メタグループに解析します.
strptime()メソッド構文:
time.strptime(string[, format])
print(time.strptime("2016-01-28","%Y-%m-%d") ) #         struct_time  

パラメータ
string--時間文字列.
format--文字列をフォーマットします.
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)