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