タイムゾーンが必要な API があります。たとえば。カリフォルニアにいる場合、夏時間がオンの場合は -7 を渡す必要があり (カリフォルニア、PDT は GMT - 7)、夏時間がオフの場合は -8 を渡す必要があります。しかし、現在の日付で夏時間がオンかオフかを知る方法がわかりません。
Date date1 = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date1);
double[] coords = db.getCoords(id1);
double latitude = coords[0];
double longitude = coords[1];
double timezone = -7; /* For Pacific daylight time (GMT - 7)*/
ArrayList<String> Times = Class.foo(cal, latitude,
longitude, timezone);
JodaTime をインストールしましたが、それでも方法が見つかりません。ネイティブ Java または jodatime のいずれかにこれを行う方法があるかどうかを提案してください。