มีโมดูล time ยอดนิยมใน Python ซึ่งมีฟังก์ชันสำหรับทำงานกับเวลาและแปลงระหว่างรูปแบบ นี่คือรายการเมธอดทั้งหมดที่มี:
| ลำดับ | ฟังก์ชันพร้อมคำอธิบาย |
|---|---|
| 1 | time.altzone ออฟเซตของโซนเวลา DST ท้องถิ่นในวินาทีทางตะวันตกของ UTC หากถูกกำหนด นี่เป็นลบถ้าโซนเวลา DST ท้องถิ่นอยู่ทางตะวันออกของ UTC (เช่น ยุโรปตะวันตก รวมถึง UK) ใช้ได้ก็ต่อเมื่อ daylight ไม่เป็นศูนย์ |
| 2 | time.asctime([tupletime]) ยอมรับ time-tuple และคืนค่าสตริงอ่านได้ 24 ตัวอักษร เช่น 'Tue Dec 11 18:07:14 2008' |
| 3 | time.clock() คืนค่า CPU time ปัจจุบันเป็น floating-point number วินาที เพื่อวัดค่าใช้จ่ายทาง computation ของวิธีต่างๆ ค่า time.clock มีประโยชน์กว่า time.time() |
| 4 | time.ctime([secs]) เหมือน asctime(localtime(secs)) และโดยไม่มีอาร์กิวเมนต์เหมือน asctime() |
| 5 | time.gmtime([secs]) ยอมรับ instant ที่แสดงในวินาทีนับจาก epoch และคืนค่า time-tuple t พร้อมเวลา UTC หมายเหตุ: t.tm_isdst เสมอเป็น 0 |
| 6 | time.localtime([secs]) ยอมรับ instant ที่แสดงในวินาทีนับจาก epoch และคืนค่า time-tuple t พร้อมเวลาท้องถิ่น (t.tm_isdst เป็น 0 หรือ 1 ขึ้นอยู่กับว่า DST ใช้กับ instant secs ตามกฎท้องถิ่น) |
| 7 | time.mktime(tupletime) ยอมรับ instant ที่แสดงเป็น time-tuple ในเวลาท้องถิ่นและคืนค่าค่า floating-point พร้อม instant ที่แสดงในวินาทีนับจาก epoch |
| 8 | time.sleep(secs) ระงับ thread ที่เรียกเป็น secs วินาที |
| 9 | time.strftime(fmt[,tupletime]) ยอมรับ instant ที่แสดงเป็น time-tuple ในเวลาท้องถิ่นและคืนค่าสตริงแทน instant ตามที่ระบุโดย string fmt |
| 10 | time.strptime(str,fmt='%a %b %d %H:%M:%S %Y') Parse str ตาม format string fmt และคืนค่า instant ในรูป time-tuple format |
| 11 | time.time() คืนค่า current time instant เป็น floating-point number วินาทีนับจาก epoch |
| 12 | time.tzset() รีเซ็ตกฎการแปลงเวลาที่ใช้โดย library routines ตัวแปรสภาพแวดล้อม TZ ระบุว่าทำอย่างไร |
ลองผ่านฟังก์ชันสั้นๆ:
มีแอตทริบิวต์สำคัญสองตัวที่มีอยู่กับโมดูล time:
| ลำดับ | แอตทริบิวต์พร้อมคำอธิบาย |
|---|---|
| 1 | time.timezone แอตทริบิวต์ time.timezone คือออฟเซตในวินาทีของโซนเวลาท้องถิ่น (ไม่มี DST) จาก UTC (>0 ในอเมริกา; <=0 ในยุโรป เอเชีย แอฟริกาส่วนใหญ่) |
| 2 | time.tzname แอตทริบิวต์ time.tzname เป็นคู่ของสตริงที่ขึ้นอยู่กับ locale ซึ่งเป็นชื่อของโซนเวลาท้องถิ่นโดยไม่มีและมี DST ตามลำดับ |