Devdit
 

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

711

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

 

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

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

int main () {
    time_t raw_d = time(NULL);
    struct tm *d = localtime(&raw_d);
    printf("ภาษาซี ดึงวันที่ปัจจุบัน คือ %d/%d/%d", d->tm_mday, (d->tm_mon+1), (d->tm_year+1900) );
    return 0;
}

ผลลัพธ์

ภาษาซี ดึงวันที่ปัจจุบัน คือ 4/6/2022

คำอธิบาย

ภาษาซี ดึงวันที่ปัจจุบันจากเครื่อง โดยใช้คำสั่ง time และ localtime เก็บค่าไว้ที่ตัวแปร d จากนั้นใช้ฟังก์ชัน d->tm_mday สำหรับดึงวันที่ และ (d->tm_mon+1) สำหรับดึงเดือน และสุดท้าย (d->tm_year+1900) เพื่อดึงปีปัจจุบันออกมา พร้อมกับใช้รูปแบบการแสดงผล printf ร่วมกับ %d

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