Вероятно, вам лучше использовать стандартную библиотеку, а именно: time.strptime .
В частности, указанное вами время можно преобразовать в time.struct_time, например
In [9]: time.strptime("on Jun 03, 02010 at 10:22PM", "on %b %d, 0%Y at %I:%M%p")
Out[9]: time.struct_time(tm_year=2010, tm_mon=6, tm_mday=3, tm_hour=22, tm_min=22, tm_sec=0, tm_wday=3, tm_yday=154, tm_isdst=-1) #store in variable t
Теперь, когда у нас есть struct_time
в t
, мы можем сделать
In [14]: time.strftime('%a, %d %b %H:%M:%S %z', t)
Out[14]: 'Thu, 03 Jun 22:22:00 '
Обратите внимание, что информация о зоне, требуемая вами в "Thu, 03 Jun 22:22:00 -0000"
(бит -0000
), не являетсяпредоставляется первым форматом, поэтому он не будет отображаться в результате.