Pythonのtimeモジュールのノウハウ

時間モジュール - 時間の取得と変換

時間モジュールは、種々の時間関連機能を提供します

Pythonでは、モジュールに関連付けられた処理時間が前記時間を、datatimeカレンダーと

 

説明する必要が!

このモジュールは常に利用可能ですが、必ずしもすべての機能は、各プラットフォームに適しているが、

モジュールで定義された関数のほとんどは、Cプラットフォームで同じ名前の関数を呼び出すことで、各プラットフォームで若干異なる達成することが可能です

:用語と規則の一部を説明
することにより、タイムスタンプ(タイムスタンプ):通常、タイムスタンプは0 1970年1月1日から秒単位で計算夜十二時00分00秒第一のシフト量(time.gmtimeを(示し))このモジュールの機能は、1970年前の日付と時刻の時代を扱うか、あまりにも遠い未来ではできません

(制限を処理すること、32ビットシステム用のCライブラリに依存している、それは2038年である)
も、グリニッジ天文時間として知られているUTC(協定世界時、UTC)は、世界標準時間です。中国8は+ UTCある
時間夏時間を意味するDST(サマータイム)
ほとんどのUnixシステムでは、例えば、推奨値またはパラメータそれらよりも低くてもよいリアルタイム関数の計算精度の数は、第2のクロック50から100の「ティック」二次

タイムタプル(時間なstruct_time。):

gmtime()、LOCALTIME()とのstrptime()は時間タプル(するstruct_time)フォームを返します

インデックス値(インデックス)は属性(属性)値(値)

tm_yearが(年)(などの列、:2015)

tm_mon(ヶ月)1 - 12である
tm_mday(日付)1〜31である。
0から23までtm_hour(時間)である
tm_min(分)0〜59
のtm_sec(秒)0〜61(注下に1参照。)
tm_wdayコンポーネント(数週間)0~6( 0手段月曜日)
(年のtm_yday日)1〜366
tm_isdstが(かどうか夏時間)0、1、-1(-1夏時間用)
注:0〜61の範囲が本当にある(あなたがいませんああ、間違った^ _ ^); 60秒、61は歴史的な理由のために予約されて飛躍を表します。

time.altzoneの
秒単位でオフセット夏時間のウエストグリニッジ領域への復帰、右夏時間を使用する地域を可能にする;領域はグリニッジの東にある(例えば英国を含む西ヨーロッパ、など)負の値を返す場合。

time.asctime([T])
時間タプルを受け取るが読み取り可能な形式を返し、「火12月11日午前18時07分14秒2015」(れる 2015 年。11日付12は火曜日午後6時07分14秒)で24の文字文字列。

time.clock()
CPU時間の現在の浮動小数点演算秒を返します。時間のかかるtime.timeより測定するために使用される異なる手順は、()より有用です。
Pythonの3.3が推奨されていませんした後の方法は、オペレーティングシステムに依存しているため、perf_counter()またはprocess_time()の代わりに使用することをお勧めします(時間を実行しているシステムへの復帰を、復帰処理の実行時間が、実際のニーズに合わせてお選びください)

time.ctime([秒])が
いるasctime(LOCALTIME(秒))として作用する)(いるasctimeパラメータに等しくありません

time.gmtime([秒])
時間サフィックス(浮動小数点の後に1970秒の時代)を受信し、タプルtを返すは天文グリニッジ時間の時間である(注:常にt.tm_isdst 0)

time.daylight
定義されている場合、夏時間が非ゼロです。

time.localtime([秒])
中止時間(浮動小数点の後に1970秒のエポック)を受信すると、一度にタプルを返す時間を節約ローカル夏時間に応じて、ローカル時刻t(t.tm_isdst好ましくは0または1ではありません)

time.mktime(t)は
時間と復帰時間のタプルサフィックスを受け入れるために(1970フロート秒を通じて時代)

time.perf_counterは()
タイマー正確な時間(システムの時間を実行している)を返し、それはシステム全体の睡眠時間が含まれています。戻り値は、基準点での連続呼び出しの結果との間の唯一の違いが有効になるように、未定義です。

time.process_timeは()
寝た時間が含まれていないCPUの現在のプロセスの実行時間の合計を返します。戻り値は、基準点での連続呼び出しの結果との間の唯一の違いが有効になるように、未定義です。

time.sleep(秒)
、呼び出し元のスレッドを延期するには、秒を実行していることは秒です。

time.strftime(フォーマット[T])
(time.localtimeで返される()とtime.gmtime())は、時間又はするstruct_timeを表すタプルには、時間書式文字列に変換されます。トンが指定されていない場合は、着信time.localtime()。クロスボーダーでのタプルの任意の要素ならば、とValueError例外がスローされます。

format 格式如下:
格式 含义 备注
%a 本地(locale)简化星期名称
%A 本地完整星期名称
%b 本地简化月份名称
%B 本地完整月份名称
%c 本地相应的日期和时间表示
%d 一个月中的第几天(01 - 31)
%H 一天中的第几个小时(24 小时制,00 - 23)
%l 一天中的第几个小时(12 小时制,01 - 12)
%j 一年中的第几天(001 - 366)
%m 月份(01 - 12)
%M 分钟数(00 - 59)
%p 本地 am 或者 pm 的相应符 注1
%S 秒(01 - 61) 注2
%U 一年中的星期数(00 - 53 星期天是一个星期的开始)第一个星期天之前的所有天数都放在第 0 周 注3
%w 一个星期中的第几天(0 - 6,0 是星期天) 注3
%W 和 %U 基本相同,不同的是 %W 以星期一为一个星期的开始
%x 本地相应日期
%X 本地相应时间
%y 去掉世纪的年份(00 - 99)
%Y 完整的年份
%z 用 +HHMM 或 -HHMM 表示距离格林威治的时区偏移(H 代表十进制的小时数,M 代表十进制的分钟数)
%Z 时区的名字(如果不存在为空字符)
%% %号本身
注1:“%p”只有与“%I”配合使用才有效果。
注2:范围真的是 0 ~ 61(你没有看错哦^_^);60 代表闰秒,61 是基于历史原因保留。
注3:当使用 strptime() 函数时,只有当在这年中的周数和天数被确定的时候 %U 和 %W 才会被计算。
举个例子:
I love FishC.com!
 import time as t
 t.strftime("a, %d %b %Y %H:%M:%S +0000", t.gmtime())
'a, 24 Aug 2014 14:15:03 +0000'

time.strptime(string[, format])

把一个格式化时间字符串转化为 struct_time。实际上它和 strftime() 是逆操作。
举个例子:
really love FishC.com!
import time as t
t.strptime("30 Nov 14", "%d %b %y")
time.struct_time(tm_year=2014, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=334, tm_isdst=-1)

time.time()
返回当前时间的时间戳(1970 纪元年后经过的浮点秒数)

time.timezone
time.timezone 属性是当地时区(未启动夏令时)距离格林威治的偏移秒数(美洲 >0;大部分欧洲,亚洲,非洲 <= 0)

time.tzname
time.tzname 属性是包含两个字符串的元组:第一是当地非夏令时区的名称,第二个是当地的 DST 时区的名称。

おすすめ

転載: www.cnblogs.com/haozong/p/11237752.html