Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C dùng thư viện time.h hiển thị ngày giờ


Đề 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(&current));
    puts(datetime);
    return 0;
}

Kết quả chạy

Thu, 31 Dec 20 22:41