Devdit
 

ภาษาซี ดึงเวลาปัจจุบันจากเครื่อง ด้วย time.h

1.3K

ภาษาซี ดึงเวลาปัจจุบันจากเครื่อง ด้วย time.h บทความนี้สอนเขียนโค้ดภาษา C สำหรับดึงข้อมูลเวลา (time) จากเครื่องคอมพิวเตอร์ที่รันโปรแกรม ด้วยคำสั่ง และตัวแปรจาก time.h โดยมีรายละเอียดดังนี้

 

ตัวอย่าง ภาษาซี ดึงเวลาปัจจุบันจากเครื่อง ด้วย time.h

#include <stdio.h>
#include <time.h>

int main () {
    time_t raw_t = time(NULL);
    struct tm *tp = localtime(&raw_t);
    printf("ภาษาซี ดึงเวลาปัจจุบันจากเครื่องได้ %02d:%02d:%02d", tp->tm_hour, tp->tm_min, tp->tm_sec);
    return 0;
}

ผลลัพธ์

ภาษาซี ดึงเวลาปัจจุบันจากเครื่องได้ 05:49:15

คำอธิบาย

ภาษาซี ดึงเวลาปัจจุบันจากเครื่องจากตัวอย่างดึงเวลา Unix time ด้วยคำสั่ง time จากนั้นใช้คำสั่ง localtime ซึ่งเป็น time pointed เก็บไว้ที่ตัวแปร tp จากนั้นใช้ฟังก์ชัน tm_hour สำหรับดึงชั่วโมง และ tm_min สำหรับดึงนาที และ tm_sec สำหรับดึงวินาที พร้อมแสดงผลลัพธ์ด้วยรูปแบบ %02d ร่วมกับคำสั่ง printf

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ