วิธีใช้ python time.time() method

How Use Python Time



งานที่เกี่ยวข้องกับเวลาจะทำใน python โดยใช้ the เวลา โมดูล. ค่าเวลาสามารถแสดงได้หลายวิธีโดยใช้โมดูลนี้ เวลา.เวลา() วิธีการของโมดูลนี้ใช้เพื่ออ่านเวลาเป็นวินาทีตาม ยุค การประชุม ตามยุคสมัย การคำนวณเวลาเริ่มต้นจากวันที่ 1 มกราคม 1970 เวลา 00:00:00 น. (UTC) และรองรับวันที่และเวลาจนถึงปี 2038 สำหรับระบบปฏิบัติการส่วนใหญ่ เวลา() วิธีการของ เวลา โมดูลส่งคืนเวลาเป็นวินาทีเป็นตัวเลขทศนิยม วิธีการนี้สามารถใช้กับวิธีการอื่นๆ ที่จำเป็นของโมดูลเวลาเพื่อแสดงค่าเวลาในรูปแบบต่างๆ ได้อธิบายไว้ในบทช่วยสอนนี้

ไวยากรณ์:

เวลา.เวลา()

เมธอดนี้ไม่มีอาร์กิวเมนต์ และจะคืนค่าเวลาเป็นวินาที เนื่องจากเวลาเริ่มต้นของยุคเป็นตัวเลขทศนิยม การใช้งานที่แตกต่างกันของ เวลา() วิธีการจะแสดงในส่วนถัดไปของบทช่วยสอน







ตัวอย่างที่ 1: การใช้ time() กับ ctime() เพื่อพิมพ์วันที่และเวลาปัจจุบัน

ได้กล่าวไว้ก่อนหน้านี้ว่า เวลา() method ส่งคืนค่าเป็นวินาทีและเป็นตัวเลขทศนิยมที่ไม่สามารถอ่านได้ เวลา () ใช้ที่นี่เพื่อแสดงค่าส่งคืนของ เวลา() วิธีการในรูปแบบที่อ่านได้ นำเข้าเวลาและ ctime จากโมดูลเวลาที่จุดเริ่มต้นของสคริปต์เพื่อใช้ เวลา() และ เวลา () วิธีการ สคริปต์จะเก็บค่าวันที่และเวลาปัจจุบันเป็นวินาทีในตัวแปรชื่อ ปัจจุบัน_วันที่เวลา โดยใช้ เวลา() กระบวนการ. ถัดไป ค่าของ current_DateTime จะถูกพิมพ์ออกมา ค่าของตัวแปรนี้จะถูกส่งผ่านเป็นอาร์กิวเมนต์ของเมธอด ctime() เพื่อแปลงเป็นรูปแบบที่มนุษย์อ่านได้และพิมพ์ค่า



# นำเข้าเวลาและ ctime จากโมดูลเวลา
จาก เวลา นำเข้า เวลา,ctime

# อ่านข้อมูลปัจจุบันและเวลาเป็นวินาที
ปัจจุบัน_วันที่เวลา= เวลา()

# พิมพ์ผลลัพธ์ของเวลา ()
พิมพ์('NSผลลัพธ์ของเวลา ():',ปัจจุบัน_วันที่เวลา)

# พิมพ์วันที่และเวลาปัจจุบันในรูปแบบที่อ่านได้
พิมพ์('NSวันนี้เป็น: ',ctime(ปัจจุบัน_วันที่เวลา))

เอาท์พุท:



ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันสคริปต์





ตัวอย่างที่ 2: การใช้เวลา () กับเวลาท้องถิ่น () เพื่อพิมพ์วันที่และเวลาปัจจุบันแยกกัน

ค่าวันที่และเวลาจะพิมพ์เป็นสตริงในตัวอย่างก่อนหน้าซึ่งเป็นเอาต์พุตเริ่มต้นของ เวลา () กระบวนการ. แต่ถ้าคุณต้องการอ่านข้อมูลแต่ละส่วนและค่าเวลาและพิมพ์แต่ละค่าโดยใช้รูปแบบที่กำหนดเอง คุณต้องใช้วิธีอื่นที่ชื่อว่า เวลาท้องถิ่น() กับ เวลา() กระบวนการ. เวลาท้องถิ่น() วิธีรับผลลัพธ์ของ เวลา() method เป็นอาร์กิวเมนต์และส่งกลับโครงสร้างของค่าวันที่และเวลาที่สามารถอ่านแยกกันได้ ตัวอย่างต่อไปนี้แสดงวิธีการอ่านและพิมพ์ส่วนต่างๆ ของข้อมูลและเวลาปัจจุบันโดยใช้ เวลา() และ เวลาท้องถิ่น() วิธีการ เวลา โมดูลถูกนำเข้าที่จุดเริ่มต้นของสคริปต์เพื่อใช้ เวลา() และ เวลาท้องถิ่น() วิธีการ ผลลัพธ์ของ เวลา() วิธีการถูกเก็บไว้ในตัวแปร curTime และผลลัพธ์ของ เวลาท้องถิ่น() วิธีการถูกเก็บไว้ในตัวแปร เวลาท้องถิ่น . คุณค่าของ เวลาท้องถิ่น พิมพ์ตัวแปรเพื่อดูผลลัพธ์โครงสร้างของตัวแปรนี้ ถัดไป รายการเดือนและรายการตัวแปรวันทำงานจะถูกประกาศเพื่อแสดงชื่อของเดือนและวันทำงานตามค่าตัวเลขที่กำหนดไว้ในผลลัพธ์ของ เวลาท้องถิ่น() กระบวนการ. สุดท้ายนี้ สคริปต์จะสร้างผลลัพธ์ของข้อมูลและเวลาที่มีการจัดรูปแบบสี่ประเภท



#!/usr/bin/env python3
# โมดูลเวลานำเข้า
นำเข้า เวลา

# อ่านเวลาปัจจุบันเป็นวินาที
curTime=เวลา.เวลา()

# อ่านค่าข้อมูลและเวลาโดยใช้ localtime()
เวลาท้องถิ่น= เวลา.เวลาท้องถิ่น(curTime)

# พิมพ์ผลลัพธ์ของเวลาท้องถิ่น ()
พิมพ์('ผลลัพธ์ของ localtime() คือ:NS',เวลาท้องถิ่น)

#กำหนดรายการเดือน
เดือน= ['มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'อาจ', 'มิถุนายน', 'กรกฎาคม',
'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม']

# กำหนดรายการวันในสัปดาห์
วันธรรมดา= ['วันจันทร์', 'วันอังคาร', 'วันพุธ', 'วันพฤหัสบดี', 'วันศุกร์', 'วันเสาร์', 'วันอาทิตย์']
พิมพ์('NSผลลัพธ์ที่จัดรูปแบบจะได้รับด้านล่าง:')

#พิมพ์วันที่ปัจจุบัน
พิมพ์('NSวันที่ :' ,เวลาท้องถิ่น.tm_mday,เดือน[เวลาท้องถิ่น.tm_mon-1],เวลาท้องถิ่น.tm_year)

#พิมพ์เวลาปัจจุบัน
พิมพ์('NSเวลา:% dh:% dm:% ds'%(เวลาท้องถิ่น.tm_hour,เวลาท้องถิ่น.tm_min,เวลาท้องถิ่น.tm_sec))

# พิมพ์ชื่อวันทำงานปัจจุบัน
พิมพ์('NSวันนี้เป็น ' ,วันธรรมดา[เวลาท้องถิ่น.tm_wday])

#พิมพ์วันของปี
พิมพ์('NSวันนี้เป็น %d วันของปี'%เวลาท้องถิ่น.tm_yday)

เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันสคริปต์

ตัวอย่างที่ 3: การใช้ time() กับ localtime() และ strftime() เพื่อพิมพ์วันที่และเวลา

มีวิธีการอื่นใน python เพื่ออ่านค่าวันที่และเวลาโดยใช้รหัสรูปแบบต่างๆ ซึ่งเรียกว่า strftime() กระบวนการ. เวลา () เวลาท้องถิ่น () และ strftime() มีการใช้เมธอดในสคริปต์ต่อไปนี้เพื่อสร้างค่าวันที่และเวลาที่มีรูปแบบเฉพาะเจาะจงมากกว่าสองตัวอย่างก่อนหน้า เวลา โมดูลถูกนำเข้าที่จุดเริ่มต้นของสคริปต์เพื่อใช้สามวิธีที่กล่าวถึงที่นี่ ในตอนแรกผลลัพธ์ของ เวลา() วิธีการถูกส่งผ่านเป็นอาร์กิวเมนต์ของ เวลาท้องถิ่น() วิธีการ และต่อไป strftime() วิธีการใช้ผลลัพธ์ของ เวลาท้องถิ่น() วิธีการที่มีรหัสรูปแบบในรูปแบบต่างๆ เพื่อสร้างเอาต์พุตประเภทต่างๆ ไม่มีโค้ดรูปแบบโดยตรงในไพ ธ อนที่จะเพิ่มส่วนต่อท้ายด้วยวันเหมือนภาษาโปรแกรมอื่น ๆ ('1st', '2nd', '3rd' และ 'th') ในที่นี้ ฟังก์ชันชื่อ คำต่อท้าย ถูกกำหนดให้เพิ่มส่วนต่อท้ายด้วยค่าวันของวันที่

#!/usr/bin/env python3
# โมดูลเวลานำเข้า
นำเข้า เวลา

# อ่านวันที่และเวลาปัจจุบัน
ปัจจุบันDT= เวลา.เวลาท้องถิ่น(เวลา.เวลา())

#อ่านทุกเดือน
วัน= int(เวลา.strftime('%NS',ปัจจุบันDT))

# กำหนดฟังก์ชั่นเพื่อกำหนดคำต่อท้ายวัน
defคำต่อท้าย(วัน):
ถ้า ((วัน> 3 และวัน<= ยี่สิบ) หรือ (วัน> 2. 3 และวัน<= 30)):
คำต่อท้าย= 'NS'
อื่น:
คำต่อท้าย= ['เซนต์', 'NS', 'ด'][วัน %10-1]
กลับคำต่อท้าย

# แสดงวันที่สั้น
พิมพ์('วันที่สั้น :', เวลา.strftime('%d-%m-%Y',ปัจจุบันDT))

# แสดงวันที่แบบยาว
พิมพ์(เวลา.strftime('วันที่ยาวนาน : %A, %d'+ คำต่อท้าย(วัน)+'% โดย',ปัจจุบันDT))

# แสดงเวลาสั้น ๆ
พิมพ์(เวลา.strftime('ระยะเวลาสั้น ๆ : %H:%M:%S',ปัจจุบันDT))

#แสดงผลนาน
พิมพ์(เวลา.strftime('นาน : %I:%M:%S %p',ปัจจุบันDT))

เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะสร้างหลังจากรันสคริปต์

บทสรุป:

มีวิธีการที่เกี่ยวข้องกับเวลามากมายใน เวลา โมดูลของหลาม การใช้งานของ เวลา() วิธีการที่มีวิธีเวลาที่มีประโยชน์อีกสองวิธีของ python จะแสดงอยู่ในบทช่วยสอนนี้ ฉันหวังว่าบทช่วยสอนนี้จะช่วยให้ผู้อ่านเรียนรู้การใช้เวลา () วิธีการ