ในบทความนี้ เราจะอภิปรายการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน 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