Skip to main content
 首页 » 编程设计

python之在 python 中格式化时间戳

2025年05月04日18think

在 python 中使用 import datetime,是否可以采用格式化的时间/日期字符串,例如:

2012-06-21 20:36:11 

并将其转换为一个对象,然后我可以使用该对象生成新格式化的字符串,例如:

21st June 2012 20:36 

请您参考如下方法:

import time 
 
s = '2012-06-21 20:36:11' 
 
t = time.strptime(s, '%Y-%m-%d %H:%M:%S') 
print time.strftime('%d %B %Y %H:%M', t) 

返回

21 June 2012 20:36 

如果你真的想要'st',

def nth(n): 
    return str(n) + nth.ext[int(n)%10] 
nth.ext = ['th', 'st', 'nd', 'rd'] + ['th']*6 
 
print nth(t.tm_mday) + time.strftime(' %B %Y %H:%M', t) 

得到你

21st June 2012 20:36