【问题标题】:Converting Python String to Date将 Python 字符串转换为日期
【发布时间】:2011-08-28 11:40:29
【问题描述】:

我需要将 Python 字符串“Mon Aug 29 2011 18:30:00 GMT+0530 (IST)”转换为“20110829T183000Z”和“20110829T173000Z”(日期 + 1 小时)。

从不擅长记住日期时间 API,希望能得到帮助!

【问题讨论】:

标签: python datetime date


【解决方案1】:

谷歌它。提高你的谷歌技能总比懒惰好。

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 time.strptime() 或者如果它返回一个不是时间元组的值。 请参阅 strftime()strptime() 行为部分。

【讨论】:

  • :-) .. 我用谷歌搜索了它,我确实找到了 strptime 和 strftime .. 感谢您的坦率和诚实!
  • 没问题 :D 我的问题经常来自以一种不常见的方式使用深奥的框架和语言,谷歌搜索一切显然有助于解决更广为人知的框架的基本问题。但是,strptime 是一个完全愚蠢的解析函数名称-.-
  • 谷歌搜索的另一种替代方法也更快且不太可能分散您的注意力,即转到命令行 Python 解释器提示符并键入以下命令。 >>>help(datetime) >>>dir(datetime) >>>help(datetime.datetime) >>>help(datetime.datetime.strptime)
最近更新 更多