මෙය මතක තබා ගන්න, ඔබ නැවත දිවා කාලයේ පරිවර්තනය කිරීමේදී ව්යාකූල වීමට අවශ්ය නොවීය.
දිවා කාල වස්තුවට නූල් = strptime
දිවා කාල වස්තුව වෙනත් ආකෘති වලට = strftime
Jun 1 2005 1:33PM
ට සමාන වේ
%b %d %Y %I:%M%p
% b මාසය ප්රදේශයේ කෙටි නම ලෙස (ජුනි)
% d ශුන්ය පෑඩ් දශම සංඛ්යාවක් ලෙස මාසයේ දිනය (1)
ශතවර්ෂය දශම සංඛ්යාවක් ලෙස% Y වර්ෂය (2015)
% I පැය (පැය 12 ඔරලෝසුව) ශුන්ය පෑඩ් දශම සංඛ්යාවක් ලෙස (01)
% M මිනිත්තුව ශුන්ය පෑඩ් දශම සංඛ්යාවක් ලෙස (33)
% p පෙදෙසි AM හෝ PM (PM) ට සමාන වේ
එබැවින් ඔබට strptime එනම් පරිවර්තනය කිරීම 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
ඔබට විවිධ දින වකවානු තිබේ නම් ඔබට පැන්ඩා හෝ dateutil.parse භාවිතා කළ හැකිය
>>> 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]
OutPut
[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()
ඔබ එය ඔතා නැතිනම් ඔබට ගෙඩි ගසනු ඇත. මේ සඳහා Or Weis පිළිතුර