ভেরিয়েবল পছন্দ মধ্যে আমি পাইথন বর্তমান সময় পান এবং তাদের দায়িত্ব অর্পণ করা চাই year
, month
, day
, hour
, minute
। পাইথন ২. 2. এ এটি কীভাবে করা যায়?
ভেরিয়েবল পছন্দ মধ্যে আমি পাইথন বর্তমান সময় পান এবং তাদের দায়িত্ব অর্পণ করা চাই year
, month
, day
, hour
, minute
। পাইথন ২. 2. এ এটি কীভাবে করা যায়?
উত্তর:
datetime
মডিউল আপনার ভালো বন্ধু:
import datetime
now = datetime.datetime.now()
print now.year, now.month, now.day, now.hour, now.minute, now.second
# 2015 5 6 8 53 40
আপনার আলাদা ভেরিয়েবলের দরকার নেই, প্রত্যাবর্তিত datetime
অবজেক্টের অ্যাট্রিবিউটগুলির আপনার প্রয়োজনীয় সমস্ত কিছুই রয়েছে।
import time \n now=time.localtime() \n print now.tm_year, now.tm_mon, now.tm_mday, now.tm_hour, now.tm_hour, now.tm_min, now.tm_sec, now.tm_wday, now.tm_yday, now.tm_isdst
timetuple
ডেটটাইম অবজেক্টটি আনপ্যাক করে আপনি যা চান তা পাওয়া উচিত:
from datetime import datetime
n = datetime.now()
t = n.timetuple()
y, m, d, h, min, sec, wd, yd, i = t
অজগর জন্য 3
import datetime
now = datetime.datetime.now()
print(now.year, now.month, now.day, now.hour, now.minute, now.second)
আসুন এখনকার সময় থেকে অজগরটিতে কীভাবে দিন, মাস, বছর পাবেন এবং মুদ্রণ করবেন তা দেখুন:
import datetime
now = datetime.datetime.now()
year = '{:02d}'.format(now.year)
month = '{:02d}'.format(now.month)
day = '{:02d}'.format(now.day)
hour = '{:02d}'.format(now.hour)
minute = '{:02d}'.format(now.minute)
day_month_year = '{}-{}-{}'.format(year, month, day)
print('day_month_year: ' + day_month_year)
ফলাফল:
day_month_year: 2019-03-26
তারিখ এবং সময়গুলি অ্যাক্সেস এবং ম্যানিপুলেট করার জন্য তিনটি গ্রন্থাগার, যেমন ডেটটাইম, তীর এবং পেনডুলাম, সমস্তই এই আইটেমগুলিকে নামযুক্ত তালিকায় উপলভ্য করে যার উপাদানগুলি নাম বা সূচক দ্বারা অ্যাক্সেসযোগ্য। তদুপরি, আইটেমগুলি ঠিক একই পদ্ধতিতে অ্যাক্সেসযোগ্য। (আমি মনে করি আমি আরও বুদ্ধিমান হলে আমি অবাক হব না would)
>>> YEARS, MONTHS, DAYS, HOURS, MINUTES = range(5)
>>> import datetime
>>> import arrow
>>> import pendulum
>>> [datetime.datetime.now().timetuple()[i] for i in [YEARS, MONTHS, DAYS, HOURS, MINUTES]]
[2017, 6, 16, 19, 15]
>>> [arrow.now().timetuple()[i] for i in [YEARS, MONTHS, DAYS, HOURS, MINUTES]]
[2017, 6, 16, 19, 15]
>>> [pendulum.now().timetuple()[i] for i in [YEARS, MONTHS, DAYS, HOURS, MINUTES]]
[2017, 6, 16, 19, 16]
আপনি জিএমটাইম ব্যবহার করতে পারেন
from time import gmtime
detailed_time = gmtime()
#returns a struct_time object for current time
year = detailed_time.tm_year
month = detailed_time.tm_mon
day = detailed_time.tm_mday
hour = detailed_time.tm_hour
minute = detailed_time.tm_min
দ্রষ্টব্য: একটি সময় স্ট্যাম্পটি জিএমটাইমে পাঠানো যেতে পারে, ডিফল্ট সময় অনুসারে প্রত্যাবর্তিত হিসাবে বর্তমান সময় হয় ()
eg.
gmtime(1521174681)
কাঠামো সময় দেখুন
এটি একটি পুরানো প্রশ্ন, তবে আমি এমন একটি সমাধান নিয়ে এসেছি যা ভেবেছিলাম অন্যরা পছন্দ করতে পারে।
def get_current_datetime_as_dict():
n = datetime.now()
t = n.timetuple()
field_names = ["year",
"month",
"day",
"hour",
"min",
"sec",
"weekday",
"md",
"yd"]
return dict(zip(field_names, t))
টাইমটুপল () অন্য অ্যারে দিয়ে জিপ করা যায়, যা লেবেলযুক্ত টিউপস তৈরি করে। এটি অভিধানে কাস্ট করুন এবং ফলস্বরূপ পণ্যটি গ্রাস করা যেতে পারেget_current_datetime_as_dict()['year']
।
এটি এখানে অন্যান্য সমাধানগুলির তুলনায় কিছুটা ওভারহেড পেয়েছে তবে আমি খুঁজে পেয়েছি যে কোডটিতে ক্লার্তির জন্য নামকরণ করা মানগুলি অ্যাক্সেস করতে পেরে খুব সুন্দর nice
পাইথন ২.7 এ বর্তমান তারিখ এবং সময় পেতে আপনি ডেটটাইম মডিউলটি ব্যবহার করতে পারেন
import datetime
print datetime.datetime.now()
আউটপুট:
2015-05-06 14:44:14.369392