Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

เขียนโปรแกรม C โดยใช้ฟังก์ชันไลบรารี time.h


ปัญหา

จะแสดงวันที่และเวลาปัจจุบันในรูปแบบมาตรฐาน ISO โดยใช้ภาษาการเขียนโปรแกรม C ได้อย่างไร

วิธีแก้ปัญหา

วันที่และเวลาปัจจุบันของอินพุตจะถูกใช้ และเรากำลังพยายามพิมพ์เวลาและวันที่ของระบบในรูปแบบ ISO

เช่น วันจันทร์ที่ 15 ธ.ค. 2020 10.50 น.

ฟังก์ชันในตัวที่เราใช้ในโปรแกรมนี้คือ −

เวลา() − ส่งกลับเวลาปัจจุบัน

Strftime() − แปลงเวลาเป็นรูปแบบสตริง ฟังก์ชันนี้รวมอยู่ใน time.h.

ตัวอย่าง

#include<stdio.h>
#include<time.h>
int main(){
   time_t current = time(NULL);
   char datetime[20];
   strftime(datetime,sizeof(datetime),"%a,%d%b%y %H:%M",localtime(¤t));
   puts(datetime);
   return 0;
}

ผลลัพธ์

Thu,31 Dec 20 22:41