Trong bài viết này, chúng ta sẽ thảo luận về cách hoạt động, cú pháp và ví dụ của hàm localtime() trong C++ STL.
localtime() là gì?
localtime() là hàm tích hợp sẵn trong C++ STL, được định nghĩa trong header <ctime>. localtime() dùng để chuyển đổi thời gian cho trước thành thời gian cục bộ (local time).
Hàm này sử dụng giá trị được tham chiếu bởi timer và điền giá trị của cấu trúc, chuyển đổi giá trị thành múi giờ cục bộ cho trước.
Cú pháp
localtime(time_t *timer);
Tham số
Hàm chấp nhận tham số sau:
- timer - Con trỏ đến đối tượng có giá trị kiểu time_t.
Giá trị trả về
Hàm trả về con trỏ trỏ đến cấu trúc thời gian được lưu trữ trong múi giờ cục bộ.
Ví dụ
#include <bits/stdc++.h>
using namespace std;
int main() {
time_t hold;
hold = time(NULL);
tm* hold_local = localtime(&hold);
cout << "Thời gian cục bộ hiện tại của hệ thống: " << hold_local->tm_hour << ":" << hold_local->tm_min << ":" << hold_local->tm_sec;
return 0;
}
Kết quả
Thời gian cục bộ hiện tại của hệ thống: 8:28:57