Định nghĩa 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ụ minh họa cách sử dụng của asctime() trong C:

#include <stdio.h>
#include <string.h>
#include <time.h>

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

27image-1

Xem thêm:

Thư viện C chuẩn:

Viết câu trả lời

Drop Images

0 Bình luận