Đề bài
Hiển thị ngày giờ hiện tại theo định dạng ISO chuẩn bằng ngôn ngữ C.
Giải pháp
Lấy ngày giờ hiện tại của hệ thống và in ra định dạng ISO.
Ví dụ: Monday, Dec 15, 2020 10:50 PM
Các hàm built-in sử dụng:
- time() - Trả về thời gian hiện tại.
- strftime() - Chuyển thời gian sang chuỗi, nằm trong
time.h.
Chương trình mẫu
#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;
}
Kết quả chạy
Thu, 31 Dec 20 22:41