Python Datetime

পাইথন তারিখ এবং সময় ফাংশন শিখুন

পাইথন তারিখ

একটি তারিখ পাইথনে একটি পৃথক ডেটা টাইপ নয়, তবে আপনি তারিখ অবজেক্ট হিসাবে তারিখগুলির সাথে কাজ করার জন্য মডিউল তারিখ সময় আমদানি করতে পারেন।

Example

তারিখ সময় মডিউল আমদানি করুন এবং বর্তমান তারিখ প্রদর্শন করুন:

import datetime

x = datetime.datetime.now()
print(x)

তারিখ জারি

উপরের উদাহরণ থেকে কোড চালানোর সময় ফলাফল:

2026-01-04 12:41:06.473686

তারিখের মধ্যে রয়েছে বছর, মাস, দিন, ঘন্টা, মিনিট, সেকেন্ড এবং মাইক্রোসেকেন্ড।

ডেটটাইম মডিউলে একটি তারিখ অবজেক্ট সম্পর্কে তথ্য ফেরত দেওয়ার জন্য বিভিন্ন পদ্ধতি রয়েছে।

Example

সপ্তাহের বছর এবং দিনের নাম ফেরত দিন:

import datetime

x = datetime.datetime.now()

print(x.year)
print(x.strftime("%A"))

তারিখ বস্তু তৈরি করা হচ্ছে

একটি তারিখ তৈরি করতে, আপনি datetime() ক্লাস (নির্মাতা) তারিখের মডিউল ব্যবহার করতে পারেন।

datetime() ক্লাসের একটি তারিখ তৈরি করতে তিনটি প্যারামিটার প্রয়োজন: বছর, মাস এবং দিন।

Example

একটি তারিখ বস্তু তৈরি করুন:

import datetime

x = datetime.datetime(2020, 5, 17)

print(x)

🏁দ্রষ্টব্য:

datetime() ক্লাস সময় এবং টাইমজোন (ঘন্টা, মিনিট, সেকেন্ড, মাইক্রোসেকেন্ড, টিজোন) এর জন্য প্যারামিটারও নেয়, তবে সেগুলি ঐচ্ছিক এবং ডিফল্ট মান 0 (টাইমজোনের জন্য নয়)।

strftime() পদ্ধতি

ডেটটাইম অবজেক্টে তারিখ অবজেক্টকে পঠনযোগ্য স্ট্রিংগুলিতে ফর্ম্যাট করার একটি পদ্ধতি রয়েছে।

এই পদ্ধতিটিকে strftime() বলা হয় এবং ফর্মটির প্রত্যাবর্তিত স্ট্রিংটির বিন্যাস নির্দিষ্ট করতে একটি প্যারামিটার নেয়:

Example

মাসের নাম প্রদর্শন করুন:

import datetime

x = datetime.datetime(2018, 6, 1)

print(x.strftime("%B"))

সমস্ত আইনি ফর্ম কোডের রেফারেন্স:

Directive Description Example
%a সপ্তাহের দিন, সংক্ষিপ্ত সংস্করণ Wed
%A সপ্তাহের দিন, পূর্ণ সংস্করণ Wednesday
%w সপ্তাহের দিন সংখ্যাগতভাবে 0-6, 0 রবিবার 3
%d মাসের দিন 01-31 31
%b মাসের নাম, সংক্ষিপ্ত সংস্করণ Dec
%B মাসের নাম, সম্পূর্ণ সংস্করণ December
%m সংখ্যাসূচক মাস 01-12 12
%y বছর, সংক্ষিপ্ত সংস্করণ, শতাব্দী ছাড়া 18
%Y বার্ষিক, পূর্ণ সংস্করণ 2018
%H ঘন্টা 00-23 17
%I ঘন্টা 00-12 05
%p AM/PM PM
%M 00-59 মিনিট 41
%S দ্বিতীয় 00-59 08
%f মাইক্রোসেকেন্ড 000000-999999 548513
%z UTC অফসেট +0100
%Z সময় অঞ্চল CST
%j বছরের দিন সংখ্যা 001-366 365
%U সপ্তাহের প্রথম দিন রবিবার সহ বছরের সপ্তাহ সংখ্যা হল 00-53৷ 52
%W বছরের সপ্তাহ সংখ্যা, সপ্তাহের প্রথম দিন সোমবার সহ, 00-53 52
%c তারিখ এবং সময়ের স্থানীয় সংস্করণ Mon Dec 31 17:41:00 2018
%C শতাব্দী 20
%x তারিখের স্থানীয় সংস্করণ 12/31/18
%X সময়ের স্থানীয় সংস্করণ 17:41:00
%% একটি % অক্ষর %
%G ISO 8601 বছর 2018
%u ISO 8601 সপ্তাহের দিন (1-7) 1
%V ISO 8601 সপ্তাহের সংখ্যা (01-53) 01

অনুশীলন করুন

নিম্নলিখিত কোড বিবেচনা করুন:
import datetime
x = datetime.datetime
কোন সিনট্যাক্স বর্তমান তারিখ মুদ্রণ করবে?

print(x.datetime())
✗ ভুল! datetime মডিউল একটি datetime() পদ্ধতি নেই.
print(x.date())
✗ ভুল! তারিখ() পদ্ধতি বর্তমান তারিখ ফেরত দেয় না।
print(x.now())
✓ ঠিক আছে! datetime.now() পদ্ধতি বর্তমান তারিখ এবং সময় প্রদান করে।