কম্পিউটার টিউটোরিয়াল

পাইথনে ডেটাইম লোকাল টাইমজোনে প্রিন্ট করার পদ্ধতি


পাইথন ডেট ও টাইমে টাইমজোন হ্যান্ডেল করার সবচেয়ে সহজ উপায় হচ্ছে pytz এবং tzlocal মডিউল ব্যবহার করা। এই লাইব্রেরিগুলো একুরেট এবং ক্রস-প্ল্যাটফর্ম টাইমজোন ক্যালকুলেশন অনুমতি দেয়। pytz Olson tz ডেটাবেসকে পাইথনে নিয়ে আসে। এটি ডেলাইট সেভিং টাইমের শেষে অ্যাম্বiguous টাইমের সমস্যাও সমাধান করে, যা আপনি পাইথন লাইব্রেরি রেফারেন্সে (datetime.tzinfo) পড়তে পারেন।

এটি ব্যবহার করার আগে আপনাকে ইনস্টল করতে হবে -

$ pip install pytz tzlocal

উদাহরণ

আপনি pytz লাইব্রেরি নিচের মত ব্যবহার করতে পারেন -

from datetime import datetime from pytz import timezone from tzlocal import get_localzone format = "%Y-%m-%d %H:%M:%S %Z%z" # UTC-তে বর্তমান সময় now_utc = datetime.now(timezone('UTC')) print(now_utc.strftime(format)) # লোকাল টাইম জোনে কনভার্ট now_local = now_utc.astimezone(get_localzone()) print(now_local.strftime(format))

আউটপুট

এটি আউটপুট দেবে -

2018-01-03 07:05:50 UTC+0000 2018-01-03 12:35:50 IST+0530

  1. পাইথন: কীভাবে ডিকশনারি প্রিন্ট করবেন

  2. অ্যান্ড্রয়েড SQLite-এ লোকাল টাইম প্রিন্ট করার পদ্ধতি

  3. পাইথন প্রোগ্রাম: 'G' অক্ষরের প্যাটার্ন প্রিন্ট করা

  4. পাইথনে প্যাটার্ন প্রিন্ট করার পদ্ধতি