Phần này xem cách làm đồng hồ số dùng C. Làm việc với thời gian dùng time.h. File header này có chữ ký hàm xử lý ngày/giờ.
Bốn thành phần quan trọng của time.h:
size_t Kiểu nguyên không dấu, kết quả của
sizeof().clock_t Dùng lưu thời gian xử lý.
time_t Dùng lưu thời gian lịch.
struct tm Cấu trúc. Giúp giữ toàn bộ ngày và giờ.
Ví dụ mã
#include <stdio.h>
#include <time.h>
int main() {
time_t s, val = 1;
struct tm* curr_time;
s = time(NULL); // lưu thời gian tính bằng giây
curr_time = localtime(&s); // lấy thời gian hiện tại dùng localtime()
// Hiển thị định dạng HH:mm:ss
printf("%02d:%02d:%02d", curr_time->tm_hour, curr_time->tm_min, curr_time->tm_sec);
}Kết quả
23:35:44