ภาษาซี ดึงวันที่ปัจจุบันจากเครื่อง ด้วย 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