0

Joda1.6.2を使用するプロジェクトを使用して立ち往生しています。DateTimeメソッドを持っている2.1を利用できるようにしたいwithTimeAtStartOfDay()ので、次のようなコードを書くことができます。

DateTime rightNow = new DateTime(System.currentTimeInMillis(), DateTimeZone.UTC);
DateTime startOfDay = rightnow.withTimeAtStartOfDay();

残念ながら、このメソッドは1.6.2以降のある時点で追加されました。繰り返しになりますが、JARをアップグレードできないので、質問します。1.6.2バージョンのJoda Timeで同じ機能を実現するにはどうすればよいですか?前もって感謝します。

4

1 に答える 1

1

2.1ソースから、withTimeAtStartOfDay()は次のように定義されます。

public DateTime withTimeAtStartOfDay() {
        return toLocalDate().toDateTimeAtStartOfDay(getZone());
}

したがって、toDateTimeAtStartOfDayは1.6.2に存在するため、この定義をクラスに追加できます。お役に立てば幸いです。

于 2013-02-13T20:27:02.340 に答える