วัน วันที่ และเวลาปัจจุบัน เป็นข้อมูลปฏิทินที่แสดงบนหน้าจอ ใน C++ ไลบรารี ctime มีเมธอดและตัวแปรทั้งหมดที่เกี่ยวข้องกับ วันที่และเวลา
คุณยังสามารถตรวจสอบรายละเอียดวันที่และเวลาปัจจุบันได้โดยใช้ไลบรารี ctime ซึ่งมีเมธอดสำหรับแสดงเวลา เมธอดต่อไปนี้ใช้สำหรับแสดงรายละเอียดวันที่และเวลา:
time() - เมธอด time() ใช้หาเวลาปัจจุบัน ค่าที่ส่งกลับของ time() เป็น time_t ซึ่งเป็นชนิดข้อมูลที่จัดเก็บเวลาได้
localtime() - เพื่อแปลงตัวแปรชนิด time_t ให้เป็นตัวแปรที่จัดเก็บทั้งวันที่และเวลา ฟังก์ชัน localtime() แปลง time_t เป็นโครงสร้างที่เก็บวันที่และเวลาได้ รับฟังก์ชัน time() เป็นอาร์กิวเมนต์
ข้อมูลที่ส่งกลับโดย localtime() ไม่สามารถพิมพ์โดยตรงไปยังหน้าจอได้ ดังนั้นเมธอด asctime() จะส่งกลับวันที่ในรูปแบบดังนี้:
day month date hh:mm:ss year
ตอนนี้มารวมเมธอดทั้งหมดนี้เข้าในโปรแกรม โปรแกรมนี้ใช้เมธอดของ ctime และกำหนดตัวแปร time_t เพื่อเก็บวันที่และเวลาปัจจุบันด้วยเมธอด time() ข้อมูลจากตัวแปรนี้ถูกส่งให้ localtime() ซึ่งค่าที่ส่งกลับจะถูกส่งต่อให้ asctime() ที่จะส่งกลับรูปแบบที่อ่านได้และแสดงผล
ตัวอย่าง
#include <iostream>
#include <ctime>
using namespace std;
int main() {
time_t timetoday;
time(&timetoday);
cout << "Calendar date and time as per today is: " << asctime(localtime(&timetoday));
return 0;
}
ผลลัพธ์
Calendar date and time as per today is: Mon Sep 9 18:56:33 2019