質問

私が使用したアプリケーション思い出すことはできませんが、私はそれが本当にきちんとした日付の解析/解釈を持つ思い出すん。

たとえば、「2日前」で入力するか、「明日、それは理解するであろう可能性があります。

を提案するために、任意のライブラリ?パイソンから使用可能な場合にボーナスポイント。

役に立ちましたか?

解決

私の<のhref = "https://stackoverflow.com/questions/552073/whats-the-best-way-to-make-a-time-from-today-or-yesterday-and-a-を参照してください。タイム・イン・pythは/ 552229#552229" > SO 3つのPythonの日付の構文解析ライブラリへのリンクについてに答えます。これらの最も一般的に使用されるのは、のpython-dateutils を残念ながら、それはすべての形式を扱うことができないです。

他のヒント

おそらく、あなたは、PHPのstrtotime()関数の<のhref = "http://brian.moonspot.net/2008/09/20/strtotime-the-php-date-swiss-army-knife/" のrelを考えています= "nofollowをnoreferrer">日付を解析するのスイスアーミーナイフます:

  

男、私はstrtotime()前に何をしました。ああ、私は知っている、私は、日付形式を解析し、タイムスタンプを返すために482行の機能を持っていました。そして、私はまだ本当にクールなものを行うことができませんでした。今夜のように私は感謝祭は米国にあったときに把握する必要がありました。私はそれが11月の第4木曜日を知っていました。だから、私はいくつかの数学のもので開始し、11月1日は、上の落ちる曜日をチェック。すべてのことは、私の頭が痛くを作っていました。だから、私はちょうど楽しみのためにこれを試してみました。

strtotime("thursday, november ".date("Y")." + 3 weeks")
     

それは私に感謝を与えます。素晴らしいます。

悲しいことに、Pythonの同等があるように表示されません。私は見つけることができる最も近いものがある dateutil.parser のモジュールます。

私はPython用見てきた単純なものであるここを。

これは、pyparsingを使用し、唯一の小さなスクリプトですが、それはあなたが求めるものを行います。しかし、利点は、必要に応じて拡張し、上の改善するのは簡単だろうという。 Pyparsingは解析が行くように学ぶことは比較的容易である。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top