Computer >> Máy Tính >  >> Lập trình >> lập trình C

Viết chương trình C bằng cách sử dụng hàm thư viện time.h

Vấn đề

Làm cách nào để hiển thị ngày và giờ hiện tại ở định dạng tiêu chuẩn ISO bằng ngôn ngữ lập trình C?

Giải pháp

Ngày và giờ hiện tại của dữ liệu nhập sẽ được sử dụng và chúng tôi đang cố gắng in ngày và giờ của hệ thống ở định dạng ISO.

Ví dụ:Thứ Hai, ngày 15 tháng 12 năm 2020 10 giờ 50 phút.

Các chức năng tích hợp mà chúng tôi sử dụng trong chương trình này là -

Thời gian () - trả về thời gian hiện tại.

Strftime () - chuyển đổi thời gian sang dạng chuỗi, hàm này bao gồm trong time.h.

Ví dụ

#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;
}

Đầu ra

Thu,31 Dec 20 22:41