পাইথনে ডেটটাইম ফর্ম্যাটিং শীট: দ্রুত জানতে যা যা প্রয়োজন
পাইথন প্রোগ্রামিং ভাষায় ডেটটাইম (তারিখ এবং সময়) ব্যবস্থাপনা একটি অত্যন্ত গুরুত্বপূর্ণ দিক। যখন আপনি পাইথনে কাজ করছেন, আপনাকে বিভিন্ন সময়ের তথ্য প্রক্রিয়া করতে হতে পারে, যেমন তারিখ এবং সময়ের ফরম্যাটিং। কিন্তু কি করে আপনি সহজে ডেটটাইম ফর্ম্যাটিং করতে পারেন? চিন্তা করবেন না! এই ব্লগ পোস্টে আমরা পাইথনের ডেটটাইম ফর্ম্যাটিং সম্পর্কে জানবো এবং আপনাদের জন্য একটি ডেটটাইম ফর্ম্যাটিং চিটশীট সরবরাহ করবো।
পাইথনে ডেটটাইম ফর্ম্যাটিং: একটি পরিচিতি
পাইথনে ডেটটাইম ফর্ম্যাটিং আপনার কোডে সময় এবং তারিখ প্রদর্শনের জন্য একটি সহজ ও কার্যকরী উপায়। পাইথনে ডেটটাইম মডিউল ব্যবহার করে আপনি বিভিন্ন ধরনের তারিখ এবং সময় তৈরি, পরিবর্তন এবং ফরম্যাট করতে পারেন। এই মডিউলের ফাংশনগুলো খুবই শক্তিশালী এবং প্রয়োজনীয় বিভিন্ন ফরম্যাটে তারিখ এবং সময় পরিবর্তন করতে সাহায্য করে।
এখন, আসুন আমরা ডেটটাইম ফর্ম্যাটিংয়ের কিছু গুরুত্বপূর্ণ চিহ্ন (characters) দেখে নিই, যা আপনাকে পাইথন কোডে ডেটটাইম ফরম্যাটিং করতে সাহায্য করবে।
ডেটটাইম ফরম্যাটিং চিহ্ন
পাইথনে ডেটটাইম ফরম্যাটিংয়ের জন্য কিছু বিশেষ চিহ্ন রয়েছে, যা আপনি বিভিন্ন টাইমস্ট্যাম্প তৈরি এবং ফরম্যাট করতে ব্যবহার করতে পারেন। নিচে তাদের তালিকা দেওয়া হল:
- %Y - পূর্ণ বছর (যেমন: 2025)
- %y - দুই অঙ্কের বছর (যেমন: 25)
- %m - মাস (01 থেকে 12)
- %d - মাসের দিন (01 থেকে 31)
- %H - ঘণ্টা (24 ঘণ্টার ফরম্যাট, 00 থেকে 23)
- %M - মিনিট (00 থেকে 59)
- %S - সেকেন্ড (00 থেকে 59)
- %f - মাইক্রোসেকেন্ড (000000 থেকে 999999)
- %a - সপ্তাহের দিনের সংক্ষিপ্ত নাম (যেমন: Mon, Tue)
- %A - সপ্তাহের দিনের পূর্ণ নাম (যেমন: Monday, Tuesday)
- %b - মাসের সংক্ষিপ্ত নাম (যেমন: Jan, Feb)
- %B - মাসের পূর্ণ নাম (যেমন: January, February)
পাইথন ডেটটাইম ফর্ম্যাটিং উদাহরণ
এখন আমরা কিছু উদাহরণ দেখে নেবো কিভাবে ডেটটাইম ফরম্যাটিং পাইথনে ব্যবহার করতে হয়। ধরুন আপনার কাছে একটি ডেটটাইম অবজেক্ট রয়েছে এবং আপনি এটি একটি নির্দিষ্ট ফরম্যাটে রূপান্তর করতে চান।
1. তারিখ এবং সময়ের ফরম্যাট পরিবর্তন
ধরা যাক, আপনি চান বর্তমান তারিখ এবং সময় ফরম্যাট করুন এমনভাবে যে সেটা বছর-মাস-দিন ঘণ্টা:মিনিট:সেকেন্ড ফরম্যাটে দেখাবে। আপনি এর জন্য নিম্নলিখিত কোডটি ব্যবহার করতে পারেন:
from datetime import datetime
current_time = datetime.now()
formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)
এটি আউটপুট দেবে: 2025-04-25 14:30:45।
2. কেবলমাত্র তারিখ প্রদর্শন
যদি আপনি কেবলমাত্র তারিখই দেখতে চান, তাহলে নিচের মতো কোড ব্যবহার করতে পারেন:
formatted_date = current_time.strftime("%Y-%m-%d")
print(formatted_date)
এটি আউটপুট দেবে: 2025-04-25।
3. সপ্তাহের দিনের নাম প্রদর্শন
আপনি যদি সপ্তাহের দিনটি দেখতে চান, তাহলে নিম্নলিখিত কোড ব্যবহার করতে পারেন:
weekday_name = current_time.strftime("%A")
print(weekday_name)
এটি আউটপুট দেবে: Friday (যদি আজ শুক্রবার হয়)।
পাইথনে বিভিন্ন ডেটটাইম ফরম্যাটিং প্রয়োগ
এখন আসুন দেখি আরও কিছু সাধারণ ডেটটাইম ফরম্যাটিং প্রয়োগ:
- তারিখ এবং সময়ের পূর্ণ নাম:
%A, %B %d, %Y %H:%M:%S→Friday, April 25, 2025 14:30:45 - মাস এবং বছর:
%B %Y→April 2025 - কেবলমাত্র মাস এবং দিন:
%m/%d→04/25 - ঘণ্টা ও মিনিট:
%H:%M→14:30
টিপ: সময়ের ফরম্যাটের জন্য am/pm ব্যবহারের উদাহরণ
যদি আপনি 12 ঘণ্টার ফরম্যাটে সময় দেখতে চান, তাহলে %I এবং %p ব্যবহার করতে পারেন। উদাহরণস্বরূপ:
formatted_time_12hr = current_time.strftime("%I:%M %p")
print(formatted_time_12hr)
এটি আউটপুট দেবে: 02:30 PM (যদি এটি দুপুর ২:৩০ হয়)।
উপসংহার
এই ডেটটাইম ফর্ম্যাটিং চিটশীটটি আপনাকে পাইথনের ডেটটাইম মডিউলটি ব্যবহার করার সময় খুবই সহায়ক হবে। বিভিন্ন ফরম্যাটিং সন্নিবেশ ব্যবহার করে আপনি যে কোন সময় বা তারিখ সহজেই ফরম্যাট করতে পারবেন। এর মাধ্যমে আপনার পাইথন কোড হবে আরও সঠিক, পরিস্কার এবং ব্যবহারকারী বান্ধব। আশা করি, এই পোস্টটি আপনার জন্য সহায়ক হয়েছে!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!