6

私はPythonの初心者で、次のことをしようとしています。

PHP で日付を変換する場合は、次のようにします。

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

今、私はPythonを使って同じことをしようとしていますが、それを行うための正確な方法を理解できません.

この行をPythonに書いて誰か助けてもらえますか?

4

2 に答える 2

14

RSS 仕様 によると、RFC822pubDateに従う必要があります。

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

次の 2 つの部分があります。

  • pubDate を文字列から日時/時刻オブジェクトに変換します。pubDate の形式が固定されている場合は、datetime.strptime()関数を使用できます。それ以外の場合は、dateutil.parser.parse()またはを使用できますfeeparser._parse_date()(後者の方がインストールが簡単な場合があります)。
  • .strftime()メソッド/time.strftime()関数を使用して日時オブジェクトを文字列に変換します。

strftime() および strptime() の動作を参照してください。

于 2012-09-04T20:20:01.813 に答える