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

โปรแกรม C++ แสดงวัน วันที่ และเวลาปัจจุบัน

วัน วันที่ และเวลาปัจจุบัน เป็นข้อมูลปฏิทินที่แสดงบนหน้าจอ ใน 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