সিস্টেম ডে, ডেট এবং টাইম মানব পঠনীয় ফর্মে প্রিন্ট করার জন্য ভিন্ন ভিন্ন পদ্ধতি আছে।
প্রথম পদ্ধতি
time() ব্যবহার করে - এটি বর্তমান ক্যালেন্ডার টাইম খুঁজে বের করতে ব্যবহৃত হয় এবং টাইম সংরক্ষণ করার জন্য অ্যারিথমেটিক ডেটা টাইপ আছে
localtime() - এটি ডেট এবং টাইম সহ স্ট্রাকচার ফিল করতে ব্যবহৃত হয়
asctime() - এটি লোকাল টাইমকে মানব পঠনীয় ফরম্যাটে কনভার্ট করে
দিন মাস তারিখ ঘন্টা:মিনিট:সেকেন্ড বছর
উদাহরণ
#include<iostream>
#include<ctime> // ডেট এবং টাইম নিয়ে কাজ করার জন্য ব্যবহৃত হয়
using namespace std;
int main() {
time_t t; // t time() ফাংশনে আর্গুমেন্ট হিসেবে পাস করা হবে
struct tm *tt; // localtime() এর জন্য ভেরিয়েবল ডিক্লেয়ার
time(&t); // time()-এ আর্গুমেন্ট পাস করা
tt = localtime(&t);
cout << "Current Day, Date and Time is = "<< asctime(tt);
return 0;
}
আউটপুট
যদি উপরের প্রোগ্রামটি রান করি তবে নিচের আউটপুট জেনারেট হবে
Current Day, Date and Time is = Tue Jul 23 19:05:50 2019
দ্বিতীয় পদ্ধতি
Chrono লাইব্রেরি সেকেন্ড, মিলিসেকেন্ড, মাইক্রোসেকেন্ড এবং ন্যানোসেকেন্ডে এলাপসড টাইম মাপতে ব্যবহৃত হয়
উদাহরণ
#include <chrono>
#include <ctime>
#include <iostream>
using namespace std;
int main() {
auto givemetime = chrono::system_clock::to_time_t(chrono::system_clock::now());
cout << ctime(&givemetime) << endl;
}
আউটপুট
যদি উপরের প্রোগ্রামটি রান করি তবে নিচের আউটপুট জেনারেট হবে
Current Day, Date and Time is = Tue Jul 23 19:05:50 2019
তৃতীয় পদ্ধতি
উদাহরণ
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
time_t givemetime = time(NULL);
printf("%s", ctime(&givemetime)); // ctime() দেওয়া টাইম ফেরত দেয়
return 0;
}
আউটপুট
যদি উপরের প্রোগ্রামটি রান করি তবে নিচের আউটপুট জেনারেট হবে
Tue Jul 23 20:14:42 2019