একটি তারিখকে স্ট্রিং-এ রূপান্তর করা

Python:
একটি তারিখকে স্ট্রিং-এ রূপান্তর করা

যেভাবে:

পাইথন আপনাকে তারিখকে স্ট্রিংয়ে রূপান্তর করতে সহজ করে তোলে। দিনাংক অবজেক্টগুলিতে উপলব্ধ strftime পদ্ধতিটি ব্যবহার করুন। এখানে কিভাবে:

from datetime import datetime

# বর্তমান তারিখ এবং সময় পান
now = datetime.now()

# এটিকে স্ট্রিংয়ে রূপান্তর করুন এই ফর্ম্যাটে: মাস দিন, বছর
date_string = now.strftime("%B %d, %Y")
print(date_string)  # আউটপুট: মার্চ 29, 2023 (অথবা বর্তমান তারিখ)

# ফর্ম্যাট: YYYY-MM-DD
iso_date_string = now.strftime("%Y-%m-%d")
print(iso_date_string)  # আউটপুট: 2023-03-29 (অথবা বর্তমান তারিখ)

আমি যেভাবে এটি করি

ISO 8601 ফর্ম্যাট তারিখ সহ সময়অঞ্চলের তথ্যের সাথে এটি কিভাবে পান:

def datestamp() -> str:
    """ 
    সময়অঞ্চলের তথ্য সহ আইএসও ফর্ম্যাটে বর্তমান তারিখ এবং সময়।
    """
    return datetime.now().astimezone().isoformat()

উদাহরণ আউটপুট:

>>> datestamp()
'2024-04-04T01:50:04.169159-06:00'

গভীর ডুব

ঐতিহাসিকভাবে, তারিখ-স্ট্রিং রূপান্তর প্রোগ্রামিংয়ে একটি মৌলিক বিষয় হয়ে ওঠে, কারণ তারিখগুলিকে মানুষের পড়ার উপযুক্ত বিন্যাসে উপস্থাপন করার প্রয়োজন ছিল।

strftime এর বিকল্পগুলি আইএসও ৮৬০১ বিন্যাসের জন্য isoformat পদ্ধতি ব্যবহার করা, বা arrow এবং dateutil এর মতো তৃতীয়-পক্ষীয় লাইব্রেরিগুলি যা আরো নমনীয় পার্সিং এবং বিন্যাস বিকল্পগুলি অফার করে।

কার্যনির্বাহণে, strftime মানে “স্ট্রিং ফরম্যাট সময়” এবং সি প্রোগ্রামিংয়ে এর উত্স রয়েছে। পাইথনের strftime বছরের জন্য %Y এবং মাসের জন্য %m এর মতো বিন্যাস কোডগুলি ব্যাখ্যা করে, যা প্রায় অসীম কাস্টমাইজেশন অনুমতি দেয়।

দেখুন এছাড়াও

পাইথনের তারিখ এবং সময় ফাংশনগুলিতে আরও গভীরে যেতে: