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 |
|
Thứ Hai đến Chủ Nhật |
Mmm |
Tên tháng gồm 3 chữ cái |
|
Tháng 1 đến Tháng 12 |
dd |
Ngày có 2 chữ số trong tháng |
|
00 đến 31 |
hh |
Giờ 2 chữ số |
|
00 đến 23 |
mm |
Phút 2 chữ số |
|
00 đến 59 |
ss |
2 chữ số thứ hai |
|
00 đến 59 |
yyyy |
Năm 4 chữ số |
|
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