将Python字符串转换为日期

-3 投票
1 回答
1866 浏览
提问于 2025-04-17 00:28

我需要把这个Python字符串 "Mon Aug 29 2011 18:30:00 GMT+0530 (IST)" 转换成 "20110829T183000Z" 和 "20110829T173000Z"(日期加一个小时)。

我一直记不住日期和时间的相关API,希望能得到一些帮助!

1 个回答

2

去谷歌一下吧。提高你的谷歌搜索技能总比懒惰要好。

http://docs.python.org/library/datetime.html#datetime.datetime.strptime

类方法 datetime.strptime(date_string, format)

这个方法会根据你给的 date_string(日期字符串)和 format(格式)来返回一个对应的日期时间对象。 这实际上等同于 datetime(*(time.strptime(date_string, format)[0:6]))。 如果 date_stringformat 不能被解析,或者返回的值不是一个时间元组,就会出现 ValueError 错误。 具体的行为可以参考 strftime()strptime() 的相关部分。

撰写回答