6

我是 Python 的新手,我正在尝试执行以下操作。

在 PHP 中,如果我们想转换日期,我们使用如下内容:

$item_date  = date("Y-m-j G:i:s", strtotime($RSSitem->pubDate));

现在,我尝试使用 Python 做同样的事情,但我无法理解这样做的确切方法。

任何人都可以通过将这一行写入 python 来帮助我吗?

4

2 回答 2

14

根据RSS 规范 pubDate必须遵循RFC822

mytime.strftime("%a, %d %b %Y %H:%M:%S %z")
于 2012-09-04T20:57:05.440 回答
5

有两个部分:

  • 将 pubDate 从字符串转换为日期时间/时间对象。如果 pubDate 的格式是固定的,您可以使用datetime.strptime()函数,否则您可以使用dateutil.parser.parse()or feeparser._parse_date()(后者可能更容易安装)。
  • .strftime()使用方法/time.strftime()函数将日期时间/时间对象转换为字符串。

请参阅strftime() 和 strptime() 行为

于 2012-09-04T20:20:01.813 回答