Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Hàm localtime() trong C++


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