C ++ asctime () - Thư viện chuẩn C ++

Hàm asctime () trong C ++ chuyển đổi thời gian lịch đã cho của cấu trúc tm thành biểu diễn ký tự.

Hàm asctime () được định nghĩa trong tệp tiêu đề.

nguyên mẫu asctime ()

 char * asctime (const struct tm * time_ptr);

Hàm asctime () nhận một con trỏ đến tmđối tượng làm tham số của nó và trả về biểu diễn văn bản cho một thời gian lịch nhất định có dạng:

 Www Mmm dd hh: mm: ss yyyy
đại diện asctime ()

Kiểu

Sự miêu tả

Thu được từ

Giá trị

Www

3 chữ cái ngày trong tuần

time_ptr->tm_wday

Thứ Hai đến Chủ Nhật

Mmm

Tên tháng gồm 3 chữ cái

time_ptr->tm_mon

Tháng 1 đến Tháng 12

dd

Ngày có 2 chữ số trong tháng

time_ptr->tm_mday

00 đến 31

hh

Giờ 2 chữ số

time_ptr->tm_hour

00 đến 23

mm

Phút 2 chữ số

time_ptr->tm_min

00 đến 59

ss

2 chữ số thứ hai

time_ptr->tm_sec

00 đến 59

yyyy

Năm 4 chữ số

time_ptr->tm_year + 1900

Số 4 chữ số

tham số asctime ()

  • time_ptr: con trỏ đến một đối tượng tm cần chuyển đổi.

asctime () Giá trị trả về

  • Con trỏ đến một chuỗi kết thúc bằng rỗng trỏ đến biểu diễn ký tự của thời gian nhất định.

Ví dụ: Hàm asctime () hoạt động như thế nào?

 #include #include using namespace std; int main() ( time_t curr_time; time(&curr_time); cout << "Current date and time: " << asctime(localtime(&curr_time)); return 0; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Ngày và giờ hiện tại: Thứ Ba 21/03/2017 13:52:57 2017

thú vị bài viết...