Keeping time, scheduling tasks, and launching programs
การจัดการเวลา การตั้งเวลางาน และการเรียกใช้งานโปรแกรม�
The time Module
นาฬิกาของระบบคอมพิวเตอร์จะถูกตั้งค่าให้มี
โมดูล time ซึ่งเป็นโมดูลพื้นฐานใน Python ช่วยให้โปรแกรมสามารถอ่านเวลาปัจจุบันจากระบบได้
ฟังก์ชันที่สำคัญ ได้แก่
Epoch Timestamp คืออะไร
หมายความว่า:�👉 มีเวลาผ่านไปกี่วินาทีตั้งแต่ปี 1970 จนถึงตอนนี้
แปลงเวลาให้อ่านง่าย
การวัดเวลาในการทำงานของโปรแกรม (Profiling)
การวัดเวลาในการทำงานของโปรแกรม (Profiling)
คำอธิบาย
Pausing Programs (การหยุดโปรแกรมชั่วคราว)
Pausing Programs (การหยุดโปรแกรมชั่วคราว)
Rounding Numbers (การปัดตัวเลข)
ปัดทศนิยม 2 ตำแหน่ง
Project : Super Stopwatch
Project : Super Stopwatch
Project : Super Stopwatch
โมดูล datetime
โมดูล datetime
โมดูล datetime
🔹 สร้างวันที่เอง
dt = datetime.datetime(2026, 10, 21, 16, 29, 0)
🔹 เข้าถึงข้อมูลภายใน
dt.year, dt.month, dt.day�# (2026, 10, 21)�dt.hour, dt.minute, dt.second�# (16, 29, 0)
แปลง Timestamp -> datetime
การเปรียบเทียบ datetime
การแทน “ช่วงเวลา” ด้วย timedelta
การคำนวณวันที่ (Date Arithmetic)
การลบเวลา
การหยุดโปรแกรมจนกว่าจะถึงวันที่กำหนด
การแปลง datetime เป็นข้อความ
รูปแบบ (Directive) ที่ใช้บ่อย
Directive | ความหมาย |
%Y | ปี (เช่น 2026) |
%y | ปีแบบ 2 หลัก |
%m | เดือน (01–12) |
%B | ชื่อเดือนเต็ม |
%b | ชื่อเดือนย่อ |
%d | วัน |
%A | วันในสัปดาห์ (เต็ม) |
Directive | ความหมาย |
%a | วันย่อ |
%H | ชั่วโมง (24 ชม.) |
%I | ชั่วโมง (12 ชม.) |
%M | นาที |
%S | วินาที |
%p | AM / PM |
%% | เครื่องหมาย % |
ตัวอย่าง รูปแบบ (Directive) ที่ใช้บ่อย
การแปลง “ข้อความ” เป็น datetime
การแปลง “ข้อความ” เป็น datetime
การเรียกใช้งานโปรแกรมอื่นจาก Python
การเรียกใช้งานโปรแกรมอื่นจาก Python
📦 Popen Object
ค่าที่ได้จะเป็น object ที่ควบคุม process ได้
การเรียกใช้งานโปรแกรมอื่นจาก Python
การเรียกใช้งานโปรแกรมอื่นจาก Python
🛑 ปิดโปรแกรม (kill)
เช่น noteP_proc.kill( )
การเรียกใช้งานโปรแกรมอื่นจาก Python
ฟังก์ชัน | พฤติกรรม |
run() | รอจนโปรแกรมปิด |
Popen() | เปิดแล้วทำงานต่อ |
poll() | เช็คสถานะ |
wait() | รอให้จบ |
kill() | ปิดโปรแกรม |
การส่ง Argument ให้โปรแกรมที่เรียกใช้งาน
การส่ง Argument ให้โปรแกรมที่เรียกใช้งาน
การรับผลลัพธ์จากคำสั่งที่รัน
การรับผลลัพธ์จากคำสั่งที่รัน
แนวคิด | ความหมาย |
run([program, args]) | ส่ง argument ให้โปรแกรม |
GUI app | มักเปิดไฟล์ |
capture_output | เก็บผลลัพธ์ |
stdout | ข้อมูลที่โปรแกรมพิมพ์ออกมา |
การรับผลลัพธ์จากคำสั่งที่รัน
การใช้ตัวจัดตารางงานของระบบปฏิบัติการ
การใช้ตัวจัดตารางงานของระบบปฏิบัติการ
การเปิดไฟล์ด้วยโปรแกรมเริ่มต้นของระบบ
Project : Simple Countdown Program
Project : Step 1: เขียนโปรแกรมนับถอยหลัง
Project : Step 2: เล่นเสียงเมื่อหมดเวลา