2008年4月14日月曜日

時刻、時間、タイマー

データ収集やハードの制御を主な目的に考えると。Python のデータの型とか以前に、時間とか時刻がどんな風に扱えるのか気になります。

タイムタグとしての時刻は、timeモジュール time() で取れます。
値は、1970年1月1日からの秒数、だとか。計算も出来ます。経過時間 ElapsedTime を計算してみました。

localtime() を使って、ほっとする時刻にできます。
strftime() を使い表示を整形すると、もっとリラックスできます。

Win32 + Python で一番簡単に使えるタイマー は、Time モジュールの sleep() が楽です。
Threading モジュールは、、まだ全然使いこなせてません。
精度は、まぁ、こんなもんでしょう。

やっと Python ですね。う、、いくらなんでも。。。そ、そのうち何とかします。ていうか、良い方法教えてください、色づけスクリプトとか、コピペできる方法とか。。。
最後のところは、おまけです、気にしないで下さい。
---------

from time import time, sleep, strftime, localtime

TimeNow = time()
print TimeNow

TimeConverted = localtime(TimeNow)
print TimeConverted

Strings = strftime('%Y/%m/%d %H:%M:%S', TimeConverted)
print Strings

print strftime('%Y-%m-%d %H:%M:%S', localtime(TimeNow))

print '\n One moment please. \n'

TimeStart = time()
sleep(1.20)
TimeEnd = time()

print strftime('Started from : %Y-%m-%d %H:%M:%S', localtime(TimeStart))
print strftime('Terminated in : %Y-%m-%d %H:%M:%S', localtime(TimeEnd))

TimeElapsed = TimeEnd - TimeStart

print 'Elapsed time (Sec) : ', TimeElapsed

## --- appendix ---

NameTime = strftime('%Y%m%d_%H%M%S_', localtime(TimeStart))
NamePlant = 'test'
Extention1 = '.csv'

Filename = NameTime + NamePlant + Extention1
print '\nFile name : ', Filename

##raw_input()

0 件のコメント: