Ради интереса я попробовал это в Joda-Time 2.3 с Java 7. Похоже, он работает правильно.
// © 2013 Basil Bourque. This source code may be used freely forever by anyone taking full responsibility for doing so.
// import org.joda.time.*;
// import org.joda.time.format.*;
DateTime dateTime = new DateTime( 200, 8, 14, 0, 0, 0, DateTimeZone.forID( "Europe/Athens" ) );
boolean isDST = !( DateTimeZone.forID( "Europe/Athens" ).isStandardOffset( dateTime.getMillis() ) );
Дамп на консоль ...
System.out.println( "dateTime: " + dateTime );
System.out.println( "isDST: " + isDST );
При запуске ...
dateTime: 0200-08-14T00:00:00.000+01:34:52
isDST: false