Python তারিখ

Python তারিখ

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

实例

ইমপোর্ট datetime মডিউলটি এবং এইমডিউলটি ডিফল্টের মাধ্যমে বর্তমান তারিখ দেখাবে:

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

রান ইনস্ট্যান্স

তারিখ আউটপুট

যদি আমরা উপরের কোডটি চালাই, তাহলে ফলাফল হবে:

2019-08-14 12:52:55.817273

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

datetime মডিউলটির অনেকগুলি পদ্ধতি রয়েছে যা তারিখ অবজেক্ট সম্পর্কে তথ্য ফিরিয়ে দেয়。

এখানে কিছু উদাহরণ দেওয়া হলো, যা আপনি এই চাপ্তীতে কয়েক পরে বিস্তারিতভাবে শিখবেন:

实例

weekday এবং বছরের নাম ফিরিয়ে দেওয়া:

import datetime
x = datetime.datetime.now()
print(x.year)
print(x.strftime("%A"))

রান ইনস্ট্যান্স

তারিখ অবজেক্ট তৈরি করা

তারিখ তৈরি করতে, datetime মডিউলের datetime() ক্লাস (কনস্ট্রাক্টর)。

datetime() এই ক্লাসটি তারিখ তৈরি করতে তিনটি পারামিট চায়: বছর, মাস, দিন。

实例

তারিখ অবজেক্ট তৈরি করা:

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

রান ইনস্ট্যান্স

datetime() এই ক্লাসটি সময় এবং টাইম জোন (ঘন্টা, মিনিট, সেকেন্ড, মাইক্রোসেকেন্ড, tzone) পারামিট নিতে পারে, কিন্তু তারা অপশনাল এবং ডিফল্ট মান হলে: 0,(টাইম জোন ডিফল্ট হলে) None)。

strftime() পদ্ধতি

datetime একটি অবজেক্ট একটি তারিখ অবজেক্টকে পড়ায় সহজ স্ট্রিং ফরম্যাট করতে পারে。

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

实例

মাসের নাম দেখানো:

import datetime
x = datetime.datetime(2019, 10, 1)
print(x.strftime("%B"))

রান ইনস্ট্যান্স

সমস্ত বৈধ ফরম্যাট কোডের উদাহরণ:

指令 描述 实例 TIY
%a Weekday,短版本 Wed চেষ্টা করুন
%A Weekday,完整版本 Wednesday চেষ্টা করুন
%w Weekday,数字 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 চেষ্টা করুন
%x তারিখের স্থানীয় সংস্করণ 12/31/18 চেষ্টা করুন
%X সময়ের স্থানীয় সংস্করণ 17:41:00 চেষ্টা করুন
%% A % character % চেষ্টা করুন