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ả:

Hàm asctime trong C

Các bài Thư viện C phổ biến khác tại VietJack:


time-h-trong-c.jsp