Il faut regarder du côté de la classe Calendar (et GregorianCalendar) ainsi que de TimeZone...

Il y a moyen de spécifier pour une instance de calendrier la TimeZone voulue et le tour est joué.