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

โปรแกรม C++ เพื่อพิมพ์วัน วันที่ และเวลาปัจจุบัน


วัน วันที่ และเวลาปัจจุบันคือวันที่ในปฏิทินทั้งหมดที่พิมพ์บนหน้าจอ ใน c++ ctime ไลบรารี่มีเมธอดและตัวแปรทั้งหมดที่เกี่ยวข้องกับ วันที่และเวลา .

คุณยังสามารถตรวจสอบรายละเอียดวันที่และเวลาปัจจุบันได้โดยใช้ไลบรารี ctime ซึ่งมีวิธีการแสดงเวลา วิธีการต่อไปนี้ใช้เพื่อแสดงรายละเอียดของวันที่และเวลา -

เวลา() − วิธี time() ใช้สำหรับค้นหาเวลาปัจจุบัน เวลาส่งคืนของเมธอด time() คือ time_t. time_t คือประเภทข้อมูลที่เก็บเวลาได้

เวลาท้องถิ่น() − ในการแปลงตัวแปรประเภท time_t เป็นตัวแปรที่สามารถเก็บวันที่และเวลาได้ ฟังก์ชัน localtime() แปลง time_t เป็นโครงสร้างที่สามารถเก็บวันที่และเวลาได้ . ยอมรับฟังก์ชัน time() เป็นอาร์กิวเมนต์

ข้อมูลที่ส่งคืนโดยวิธี localtime() ไม่สามารถพิมพ์ไปยังหน้าจอเอาต์พุตได้โดยตรง ดังนั้น asctime() method จะคืนค่าวันที่ในรูปแบบต่อไปนี้ −

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 todays is : "<< asctime(localtime(&timetoday));
   return 0;
}

ผลลัพธ์

Calendar date and time as per today is : Mon Sep 9 18:56:33 2019