Hàm asctime() trong C (chi tiết nhất)
Hàm asctime() trong C
Hàm char *asctime(const struct tm *timeptr) Trả về một con trỏ tới một chuỗi biểu diễn ngày và thời gian của cấu trúc struct timeptr.
Khai báo hàm asctime() trong C
Dưới đây là phần khai báo cho asctime() trong C:
char *asctime(const struct tm *timeptr)
Tham số
Tham số timeptr là một con trỏ tới cấu trúc tm mà chứa một Calendar time được chia nhỏ thành các thành phần như sau:
struct tm { int tm_sec; /* biểu diễn giây, từ 0 tới 59 */ int tm_min; /* biểu diễn phút, từ 0 tới 59 */ int tm_hour; /* biểu diễn giờ, từ 0 tới 23 */ int tm_mday; /* biểu diễn ngày của tháng, từ 1 tới 31 */ int tm_mon; /* biểu diễn tháng, từ 0 tới 11 */ int tm_year; /* biểu diễn năm, bắt đầu từ 1900 */ int tm_wday; /* ngày trong tuần, từ 0 tới 6 */ int tm_yday; /* ngày trong năm, từ 0 tới 365 */ int tm_isdst; /* biểu diễn Daylight Saving Time */ };
Trả về giá trị
Hàm này trả về một chuỗi chứa thông tin date và time trong một định dạng con người có thể đọc Www Mmm dd hh:mm:ss: ở đây Www là ngày trong tuần, Mmm là các ký tự chỉ tháng, dd là ngày của tháng, hh:mm:ss là thời gian và yyyy là năm.
Ví dụ
Chương trình C sau minh họa cách sử dụng của asctime() trong C:
#include#include #include int main() { struct tm t; t.tm_sec = 10; t.tm_min = 10; t.tm_hour = 6; t.tm_mday = 13; t.tm_mon = 6; t.tm_year = 116; t.tm_wday = 3; puts(asctime(&t)); return(0); }
Biên dịch và chạy chương trình C trên sẽ cho kết quả:
Các bài Thư viện C phổ biến khác tại VietJack:
time-h-trong-c.jsp
Bài viết liên quan