Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชัน localtime() ใน C++

ในบทความนี้ เราจะอภิปรายการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน localtime() ใน C++ STL

localtime() คืออะไร?

ฟังก์ชัน localtime() เป็นฟังก์ชันสำเร็จรูปใน C++ STL ซึ่งถูกกำหนดในไฟล์หัวข้อ <ctime> localtime() ใช้แปลงเวลาที่กำหนดเป็นเวลาท้องถิ่น (local time)

ฟังก์ชันนี้ใช้ค่าที่อ้างอิงโดย timer และเติมค่าของโครงสร้างและแปลงค่าเป็นโซนเวลาท้องถิ่นที่กำหนด

ไวยากรณ์

localtime(time_t *timer);

พารามิเตอร์

ฟังก์ชันยอมรับพารามิเตอร์ต่อไปนี้:

  • timer - เป็นตัวชี้ไปยังออบเจ็กต์ที่มีค่า time_t

ค่าที่ส่งคืน

ฟังก์ชันนี้ส่งคืนตัวชี้ไปยังโครงสร้างของเวลาที่จัดเก็บในโซนเวลาท้องถิ่น

ตัวอย่าง

#include <bits/stdc++.h>
using namespace std;

int main() {
    time_t hold;
    hold = time(NULL);
    tm* hold_local = localtime(&hold);
    cout << "Current local time of system is: " << hold_local->tm_hour << ":" << hold_local->tm_min << ":" << hold_local->tm_sec;
    return 0;
}

ผลลัพธ์

Current local time of system is: 8:28:57