2010-12-11 4 views
3

java.utilの日付データ構造はほぼ償却されています。そこで、私たちは私が思っていた(年、月、日のみなし時間情報付き)Joda日付データ構造に相当する

SimpleDate

を表現するために我々の独自のデータ構造を持つために使用することはジョダのいずれかの同等のデータ構造がありますとしょうかん?

私のプロジェクトでJodaを使用するように変換したい場合は、余分な作業があります。以前は私のプロジェクトでJava Calendarのコンベンションを使用していたので、Januaryに0と表示されています。 Jodaでは、1月は1

+2

Java 7で 'Date'が非推奨になるとどうなりますか?それは突然動作を停止するつもりはありません。 – skaffman

+1

日付に依存するツールの大規模な遺産を考えると、すぐにどこにも行かない。 – GaryF

+0

@skaffmanでは、getDate、getMonth、getYearが償却されるため、Dateはほとんど使用できません。減価償却された方法を使用するのは非常に不愉快です。 –

答えて

1

DateTime#toLocalDate()を使用して、ローカル日付部分を取得します。

LocalDate localDate = dateTime.toLocalDate(); 

月は、JodaTime 0ベースではありません。

+0

あなたは月が0であることを意味しますか? dateTime.getMonthOfYear()に関する私のテストは、それは12のための12を返します??? –

+0

私は言った、 "どこにも"(http://www.thefreedictionary.com/nowhere)。あなたの質問の最後の文は、あなたが0ヶ月を必要としているように見えるので、警告に過ぎませんでした。 – BalusC

+0

私は私の誤解をお詫びします:) –

2

です。Jodaは、LocalDateを使用して、時間またはタイムゾーン情報なしの日付を表します。