2

重複の可能性:
2 つの Java java.sql.Timestamps の差を計算するには?

Java の SQL から取得した 2 つのタイムスタンプ間の年/月/日 (実際には時間は必要ありません) をどのように計算しますか?

以下は、私が使用しているコードのスニペットです。

query = "SELECT bc.periodbeginningdate " +
            "FROM cus_billingcontract bc " +
            "WHERE cus_billingcontract_id = " + recordID;
Timestamp bDate = DB.getSQLValueTS(null, query);

query = "SELECT bc.periodenddate " +
            "FROM cus_billingcontract bc " +
            "WHERE cus_billingcontract_id = " + recordID;
Timestamp eDate = DB.getSQLValueTS(null, query);
4

1 に答える 1

1

longを使用して、タイムスタンプを s に変換できgetTime()ます。多くの情報については、こちらを参照してください。

2 つの Java java.sql.Timestamps の差を計算するには?

次に、long値を使用して、JodaTime ライブラリを使用して月の違いに簡単にアクセスできます。

ここを参照してください:

Java の Joda API を使用して差額を月単位でのみ計算する方法

于 2012-10-15T09:16:08.543 に答える