পাইথনে আমি কীভাবে বর্তমান তারিখের সময়ের স্ট্রিং ফর্ম্যাট পেতে পারি?


113

উদাহরণস্বরূপ, জুলাই 5, 2010-এ আমি স্ট্রিংটি গণনা করতে চাই

 July 5, 2010

এটি কিভাবে করা উচিত?

উত্তর:


227

পাইথনে তারিখ এবং সময় নিয়ে কাজ করার জন্য আপনি datetimeমডিউলটি ব্যবহার করতে পারেন । strftimeপদ্ধতি আপনি যদি একটি বিন্যাসে আপনার নির্দিষ্ট করা সঙ্গে তারিখ ও সময়ের স্ট্রিং উপস্থাপনা উত্পাদন করতে পারেন।

>>> import datetime
>>> datetime.date.today().strftime("%B %d, %Y")
'July 23, 2010'
>>> datetime.datetime.now().strftime("%I:%M%p on %B %d, %Y")
'10:36AM on July 23, 2010'

34
#python3

import datetime
print(
    '1: test-{date:%Y-%m-%d_%H:%M:%S}.txt'.format( date=datetime.datetime.now() )
    )

d = datetime.datetime.now()
print( "2a: {:%B %d, %Y}".format(d))

# see the f" to tell python this is a f string, no .format
print(f"2b: {d:%B %d, %Y}")

print(f"3: Today is {datetime.datetime.now():%Y-%m-%d} yay")

1: পরীক্ষা-2018-02-14_16: 40: 52.txt

2 এ: মার্চ 04, 2018

2 বি: মার্চ 04, 2018

3: আজ 2018-11-11 ইয়ে


বর্ণনা:

স্থানধারক {} এ স্ট্রিংয়ে মান ইনজেক্ট করতে নতুন স্ট্রিং ফর্ম্যাটটি ব্যবহার করে, মানটি বর্তমান সময়।

তারপরে কাঁচা মানটিকে কেবল {display হিসাবে প্রদর্শিত না করে সঠিক তারিখের ফর্ম্যাটটি পেতে বিন্যাসটি ব্যবহার করুন।

https://docs.python.org/3/library/string.html#formatexamples


আপনার উত্তরটি কেবলমাত্র কোডের মতো নিম্ন মানের হিসাবে পতাকাঙ্কিত হয়েছিল। আপনার উত্তরটি আরও গভীরতার সাথে ব্যাখ্যা করার চেষ্টা করুন।
ডেরেক ব্রাউন

1
যদিও সেরা উত্তর।
নুল্ট্রন

এর fঅর্থ কী print(f"3?
লেই ইয়াং

@ লেই-ইয়াং এখানে একটি ব্যাখ্যা: রিয়েলপাইথন / পিপিথন- f- স্ট্রিংগুলি এটিকে স্ট্রিংটিকে এফ স্ট্রিং হিসাবে চিহ্নিত করে এবং পাইথন তারপরে কোড / ভেরিয়েবল সহ {for সন্ধান করে এবং সামগ্রীটিকে স্ট্রিংয়ে রাখে। এটি সর্বশেষতম পাইথন 3.6 স্ট্রিং ফর্ম্যাটিং সংযোজন
পিটার

এই পৃষ্ঠার নীচে https://docs.python.org/3/library/datetime.html স্থানধারীদের পছন্দ %Bএবং কী তারা উপস্থাপন করে তা তালিকাভুক্ত করে ।
জেমস টুমি


6

আপনি যদি ফর্ম্যাটিংয়ের বিষয়ে চিন্তা না করেন এবং আপনার কিছু দ্রুত তারিখের প্রয়োজন হয় তবে আপনি এটি ব্যবহার করতে পারেন:

import time
print(time.ctime())
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.