এটি মনে রাখবেন এবং আপনাকে ডেটটাইম রূপান্তর করতে আবার বিভ্রান্ত হওয়ার দরকার নেই।
ডেটটাইম অবজেক্ট = স্ট্রিং strptime
অন্যান্য ফর্ম্যাটগুলিতে ডেটটাইম অবজেক্ট = strftime
Jun 1 2005 1:33PM
সমান হয়
%b %d %Y %I:%M%p
% b মাসের স্থানীয় লোকের সংক্ষিপ্ত নাম হিসাবে (জুন)
শূন্য-প্যাডযুক্ত দশমিক সংখ্যা হিসাবে মাসের% d দিন (1)
দশমিক সংখ্যা হিসাবে শতকের সাথে% Y বছর (2015)
শূন্য প্যাডযুক্ত দশমিক সংখ্যা (01) হিসাবে% I ঘন্টা (12-ঘন্টা ঘড়ি)
শূন্য প্যাডযুক্ত দশমিক সংখ্যা হিসাবে% এম মিনিট (33)
% p স্থানীয় বা AM বা প্রধানমন্ত্রী (প্রধানমন্ত্রী) এর সমতুল্য
সুতরাং আপনার স্ট্র্যাপটাইম অর্থাৎ রূপান্তরিত string
হওয়া দরকার
>>> dates = []
>>> dates.append('Jun 1 2005 1:33PM')
>>> dates.append('Aug 28 1999 12:00AM')
>>> from datetime import datetime
>>> for d in dates:
... date = datetime.strptime(d, '%b %d %Y %I:%M%p')
... print type(date)
... print date
...
আউটপুট
<type 'datetime.datetime'>
2005-06-01 13:33:00
<type 'datetime.datetime'>
1999-08-28 00:00:00
আপনার যদি বিভিন্ন তারিখের ফর্ম্যাট থাকে তবে আপনি পান্ডা বা ডেটুটিল.পার্স ব্যবহার করতে পারেন
>>> import dateutil
>>> dates = []
>>> dates.append('12 1 2017')
>>> dates.append('1 1 2017')
>>> dates.append('1 12 2017')
>>> dates.append('June 1 2017 1:30:00AM')
>>> [parser.parse(x) for x in dates]
আউটপুট
[datetime.datetime(2017, 12, 1, 0, 0), datetime.datetime(2017, 1, 1, 0, 0), datetime.datetime(2017, 1, 12, 0, 0), datetime.datetime(2017, 6, 1, 1, 30)]
strptime()
আপনি বাদাম চালানো হবে, যদি না আপনি এটি মোড়ানো। আমার উত্তর উপর ভিত্তি করে দেখুন এই বা Weis উত্তর