Nattawut Phetmak
Jack of all Trades
การเรียก tool เกี่ยวกับเวลามาใช้ทำได้โดย
import time
mytime = time.time()
print(mytime)
# get: seconds since Jan 1, 1970 (epoch) in float
ฟังก์ชันด้านบนนี้ถือเป็นพื้นฐานเวลาต้องการเวลาเครื่อง แต่ถ้าอ่านเลขเยอะๆ นี้ไม่รู้เรื่อง ก็สามารถใช้นี่ได้
myset = time.localtime(mytime)
print(myset)
# get: (easy readable) time tuple
# to get each element in time tuple
print(myset.tm_year)
print(myset[0])
# both will print year
หรือถ้ายังอ่านไม่รู้เรื่องอีก ก็สามารถขอเป็น string ได้
mystr = time.ctime(mytime)
print(mystr)
# standard readable string time
แต่ถ้าต้องการปรับแต่ง string ให้อยู่ใน format ที่เราต้องการ ต้องใช้
myformat = '%A %d %B %Y, %H:%M:%S'
readable = time.strftime(myformat, myset)
print(readable)
# get time in format like:
# Saturday 14 February 2009, 06:31:30
ส่วนการรับค่ากลับเพื่อสร้างเวลาที่คอมพิวเตอร์เข้าใจได้ง่าย สามารถใช้
someday = 'Saturday 14 February 2009, 06:31:30'
someset = time.strptime(someday, myformat)
print(someset)
# get: time tuple
sometime = time.mktime(someset)
print(sometime)
# get: seconds since epoch
สุดท้ายนี้ ไม่เกี่ยวกับเวลาอันน่าปวดหัวข้างบน แต่มันคือการหน่วงระบบครับ
sec = 2
time.sleep(sec)
# need to wait 2 seconds before continue next command