මෙය මතක තබා ගන්න, ඔබ නැවත දිවා කාලයේ පරිවර්තනය කිරීමේදී ව්යාකූල වීමට අවශ්ය නොවීය.
දිවා කාල වස්තුවට නූල් = 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 පිළිතුර