বর্তমান তারিখ ও সময় পাওয়ার একাধিক উপায় রয়েছে। সবচেয়ে সহজ উপায় হলো datetime মডিউল ব্যবহার করা। এতে now ফাংশন আছে যা বর্তমান তারিখ ও সময় দেয়।
উদাহরণ
import datetime now = datetime.datetime.now() print("Current date and time: ") print(str(now))
আউটপুট
এটি আউটপুট দেবে:
2017-12-29 11:24:48.042720
strftime ফাংশন দিয়ে ফরম্যাট করা তারিখ ও সময়ও পাওয়া যায়। এটি একটি ফরম্যাট স্ট্রিং নেয় যা আপনার কাঙ্ক্ষিত আউটপুট পেতে ব্যবহার করা যায়। নিচে সাপোর্টেড ডিরেক্টিভগুলো দেওয়া আছে।
| Directive | Meaning |
|---|---|
| %a | লোকেলের সংক্ষিপ্ত 위কডে নাম। |
| %A | লোকেলের পূর্ণ 위কডে নাম। |
| %b | লোকেলের সংক্ষিপ্ত মাসের নাম। |
| %B | লোকেলের পূর্ণ মাসের নাম। |
| %c | লোকেলের উপযুক্ত তারিখ ও সময় রিপ্রেজেন্টেশন। |
| %d | মাসের দিন দশমিক সংখ্যা হিসেবে [01,31]। |
| %H | ঘণ্টা (২৪-ঘণ্টা ক্লক) দশমিক সংখ্যা হিসেবে [00,23]। |
| %I | ঘণ্টা (১২-ঘণ্টা ক্লক) দশমিক সংখ্যা হিসেবে [01,12]। |
| %j | বছরের দিন দশমিক সংখ্যা হিসেবে [001,366]। |
| %m | মাস দশমিক সংখ্যা হিসেবে [01,12]। |
| %M | মিনিট দশমিক সংখ্যা হিসেবে [00,59]। |
| %p | লোকেলের AM বা PM সমতুল্য। |
| %S | সেকেন্ড দশমিক সংখ্যা হিসেবে [00,61]। |
| %U | বছরের সপ্তাহ নম্বর (রবিবার প্রথম দিন) দশমিক [00,53]। |
| %w | উইকডে দশমিক সংখ্যা [0(রবিবার),6]। |
| %W | বছরের সপ্তাহ নম্বর (সোমবার প্রথম দিন) দশমিক [00,53]। |
| %x | লোকেলের উপযুক্ত তারিখ রিপ্রেজেন্টেশন। |
| %X | লোকেলের উপযুক্ত সময় রিপ্রেজেন্টেশন। |
| %y | শতাব্দি ছাড়া বছর দশমিক [00,99]। |
| %Y | শতাব্দি সহ বছর দশমিক। |
| %Z | টাইম জোন নাম (কোনো টাইম জোন না থাকলে খালি)। |
| %% | আসল "%" ক্যারেক্টার। |
উদাহরণ
strftime ফাংশনে এই ডিরেক্টিভগুলো নিচের মত ব্যবহার করা যায়:
import datetime now = datetime.datetime.now() print("Current date and time: ") print(now.strftime('%Y-%m-%d %H:%M:%S')) print(now.strftime('%H:%M:%S on %A, %B the %dth, %Y'))
আউটপুট
এটি আউটপুট দেবে:
2017-12-29 12:19:13 12:19:13 on Friday, December the 29th, 2017