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

পাইথনে রেগুলার ফরম্যাটে ডেট প্রিন্ট করার পদ্ধতি


আপনি যদি সরাসরি প্রিন্ট ফাংশন ব্যবহার করে ডেট প্রিন্ট করেন, তবে আপনি রেগুলার ডেট পাবেন,

উদাহরণ

import datetime today = datetime.date.today() print(today)

আউটপুট

আপনি আউটপুট পাবেন -

2018-1-2

যেটি আপনার চাওয়া অনুযায়ী। কিন্তু যখন আপনি এটি একটি লিস্টে অ্যাপেন্ড করে তারপর প্রিন্ট করার চেষ্টা করেন,

 উদাহরণ

import datetime my_list = [] today = datetime.date.today() my_list.append(today) print(my_list)

আউটপুট

আপনি আউটপুট পাবেন -

[datetime.date(2018, 1, 2)]

এটি হচ্ছে কারণ ডেটাইমগুলো অবজেক্ট। তাই, যখন আপনি সেগুলো ম্যানিপুলেট করেন, আপনি অবজেক্ট ম্যানিপুলেট করেন, স্ট্রিং, টাইমস্ট্যাম্প বা অন্য কিছু নয়। পাইথনের যেকোনো অবজেক্টের DUই স্ট্রিং রিপ্রেজেন্টেশন থাকে। রেগুলার রিপ্রেজেন্টেশন যা "print" ব্যবহার করে, str() ফাংশন দিয়ে পাওয়া যায়। এটি ক্লাসের __str__ ফাংশন দিয়ে ইমপ্লিমেন্টেড থাকে। অল্টারনেটিভ রিপ্রেজেন্টেশন যা অবজেক্টের স্বরূপ উপস্থাপন করে (ডেটা হিসেবে)। এটি repr() ফাংশন দিয়ে পাওয়া যায়।

সঠিক রিপ্রেজেন্টেশন পেতে, আপনাকে আপনার ডেটাইম অবজেক্টের ওপর স্পষ্টভাবে str কল করতে হবে।

উদাহরণ

import datetime my_list = [] today = datetime.date.today() my_list.append(str(today)) print(my_list)

আউটপুট

আপনি আউটপুট পাবেন -

['2018-01-02']

  1. JSP-এ ডেট ফরম্যাট করা: <fmt:formatDate> ট্যাগ

  2. পাইথনে গতকাল, আজ এবং আগামীর তারিখ বের করা

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

  4. পাইথনে তারিখ ম্যানিপুলেশনের জন্য মডিউল