7

記事を含むデータベーステーブルがあり、この記事のそれぞれに送信日があります。記事がデータベースに公開されてからの日数と時間を計算する必要があります。たとえば、次のようになります。

This article has been published 4 hours ago.
This article has been published 3 days and 4 hours ago.

これを行うために再利用できるコードはすでにいくつかありますか?グーグルで検索しましたが、正しい単語を使用していない可能性があります。

私を助けることができる手がかりはありますか?

よろしくお願いします、

4

2 に答える 2

10

datetimeパッケージを見てください、それはあなたが必要とするすべてを持っています。

ある日時を別の日時から引くと、timedeltaオブジェクトが得られます。を使用total_seconds()して期間を秒単位で取得し、除算を使用してそれを時間と日に変換できます。次に、あなたの唯一の仕事は、それを読み取り可能な文字列にフォーマットすることです。

于 2011-11-21T23:51:53.960 に答える
3

送信された日付をに変換してから、 https://gist.github.com/207624datetimeのようなものを使用してを人間化された文字列に変換します。datetime

于 2011-11-21T23:48:58.390 に答える