[threeten-dev] periodUntil(Temporal, TemporalUnit) does not work properly
patrick zhang
patrick.zhang at oracle.com
Sun Mar 3 19:00:50 PST 2013
Hi Roger,
I see some code change related with this bug. Has it been fixed? I will
write some new test cases for it.
Regards
Patrick
On 2013-2-28 22:54, roger riggs wrote:
> Hi Patrick,
>
> These are bugs.
> The code delegates to the isoDate but does not supply the isoDate of
> the endDate.
>
> I'll look into fixing it.
>
> Roger
>
> On 2/28/2013 2:59 AM, patrick zhang wrote:
>> Hi Team,
>>
>> I am checking some functions in HijrahDate
>> <../../../java/time/chrono/HijrahDate.html>, JapaneseDate
>> <../../../java/time/chrono/JapaneseDate.html>, MinguoDate
>> <../../../java/time/chrono/MinguoDate.html> and ThaiBuddhistDate.
>> <../../../java/time/chrono/ThaiBuddhistDate.html>
>> It looks periodUntil(Temporal, TemporalUnit) does not work properly.
>>
>> Any suggestion about it? The similar problem happens for all 4 classes.
>>
>> sample code:
>> ==========================================
>> LocalDate date1 = LocalDate.of(1970, 1, 1) ;
>> LocalDate date2 = LocalDate.of(1968, 2, 10) ;
>> System.out.println(date2.periodUntil(date1,ChronoUnit.DAYS)) ;
>>
>> MinguoDate date3 = MinguoDate.of(1970, 1, 1) ;
>> MinguoDate date4 = MinguoDate.of(1968, 2, 10) ;
>> System.out.println(date4.periodUntil(date3,ChronoUnit.DAYS)) ;
>> ==========================================
>>
>> output:
>> ==========================================
>> 691
>> Exception in thread "main" java.time.DateTimeException: Unable to
>> calculate period between objects of two different types
>> at java.time.LocalDate.periodUntil(LocalDate.java:1517)
>> at
>> java.time.chrono.ChronoDateImpl.periodUntil(ChronoDateImpl.java:334)
>> at java.time.chrono.MinguoDate.periodUntil(MinguoDate.java:96)
>> at mytest.TestMinguoDate.main(TestMinguoDate.java:20)
>> ==========================================
>>
>> Regards
>> Patrick
>
> --
> Thanks, Roger
>
> Oracle Java Platform Group
>
> Green Oracle <http://www.oracle.com/commitment> Oracle is committed to
> developing practices and products that help protect the environment
>
More information about the threeten-dev
mailing list