অজগরটিতে বর্তমান সময়ে কীভাবে ঘন্টা যুক্ত করা যায়


158

আমি নীচের মত বর্তমান সময় পেতে সক্ষম:

from datetime import datetime
str(datetime.now())[11:19]

ফলাফল

'19:43:20'

এখন, আমি 9 hoursউপরের সময়টি যুক্ত করার চেষ্টা করছি, আমি পাইথনের বর্তমান সময়ের সাথে কীভাবে ঘন্টা যুক্ত করতে পারি?


12
বর্তমান সময় ফর্ম্যাট যে ভাবে পেতে, কটাক্ষপাত আছেdatetime.now().strftime('%H:%M:%S')
eumiro

উত্তর:


367
from datetime import datetime, timedelta

nine_hours_from_now = datetime.now() + timedelta(hours=9)
#datetime.datetime(2012, 12, 3, 23, 24, 31, 774118)

এবং তারপরে প্রাসঙ্গিক টুকরো পেতে স্ট্রিং ফর্ম্যাটিং ব্যবহার করুন:

>>> '{:%H:%M:%S}'.format(nine_hours_from_now)
'23:24:31'

আপনি যদি কেবল তারিখের সময়কে ফর্ম্যাট করে থাকেন তবে আপনি ব্যবহার করতে পারেন:

>>> format(nine_hours_from_now, '%H:%M:%S')
'23:24:31'

বা যেমন, ইউমিও মন্তব্যগুলিতে উল্লেখ করেছেন - strftime


কেন এটি সেরা উত্তর নয়? কোন পার্শ্ব প্রতিক্রিয়া আছে কি? অপরিবর্তিত বাগ?
ব্রাজা

6
@ ব্রাজা ওপি এখনও এটি গ্রহণ করার জন্য পছন্দ করে নি। কোনও পার্শ্ব প্রতিক্রিয়া বা বাগ নেই
জন

@ জোনক্লিমেন্টস আপনার জবাবের জন্য আপনাকে ধন্যবাদ :)। আমি এটি পরীক্ষা করেছি এবং আমি নিশ্চিত।
ব্রাজা

3
যদিও এটি ডিএসটি-নিরাপদ নয়।
অ্যান্টি হাপালা

1
প্রশ্ন কিভাবে জিজ্ঞেস যোগ ঘন্টা, কিন্তু যতবার ঘণ্টা দুইভাবে কাজ করা যেতে পারে: 1) বিয়োগ অপারেটর (ব্যবহার -) এ ছাড়া অপারেটর (পরিবর্তে +); ডকুমেন্টেশন অনুসারে " timedeltaঅবজেক্টগুলি তারিখ এবং datetimeঅবজেক্টগুলির সাথে কিছু সংযোজন এবং বিয়োগগুলি সমর্থন করে" 2) timedeltaপ্যারামিটারগুলির কোনওর জন্য একটি নেতিবাচক মান পাস ; ডকুমেন্টেশন অনুসারে , "আর্গুমেন্টগুলি ইনটস, লম্বা বা ভাসমান হতে পারে এবং ইতিবাচক বা নেতিবাচক হতে পারে।"
রেড মটর

20

আমদানি করুন DATETIME এবং timedelta :

>>> from datetime import datetime, timedelta
>>> str(datetime.now() + timedelta(hours=9))[11:19]
'01:41:44'

তবে আরও ভাল উপায়:

>>> (datetime.now() + timedelta(hours=9)).strftime('%H:%M:%S')
'01:42:05'

পাইথন কীভাবে তারিখ এবং সময় ক্ষেত্রের প্রক্রিয়া করে তা আপনি আরও ভালভাবে বোঝার জন্য উল্লেখ করতে পারেন strptimeএবং strftimeআচরণ করতে পারেন


পাইথন ডক্সের লিঙ্কগুলি পার্সিং এবং ফর্ম্যাট করার তারিখ / সময় অন্তর্দৃষ্টি দেয় ।
এইচসি_দেব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.