Başlığın dediği gibi, bir olay oluşturuyorum ve doğru saat dilimini ayarlamıyor gibi görünmüyor ... Neyi yanlış yapıyorum? Referans olarak, başlangıç saati olarak 12:00 kullanıyorum. Başlangıç zamanı doğru görünüyor, ancak saat dilimi değil. Zamanı kullanıcı/cihazın saat dilimine dönüştürmek istemiyorum.Bir olay için saat dilimi ayarlamaya çalışılıyor
Calendar cal = new GregorianCalendar();
cal.setTime(tDate);
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime", cal.getTimeInMillis());
intent.putExtra(Events.ALL_DAY, false);
intent.putExtra(Events.TITLE, "Title goes here");
intent.putExtra(Events.EVENT_LOCATION, "Los Angeles");
intent.putExtra(Events.EVENT_TIMEZONE, "America/Los_Angeles");
intent.putExtra(Events.DESCRIPTION, "Test");
startActivity(intent);
Tam olarak aynı sorun var. Şanssız bir şekilde TimeZone.getAvailableIDs() 'den herhangi bir şey denedim. – flx
tDate değişkeni ne zaman içerdiğini, zamanı dönüştürmenin en iyi yolu ilk önce onu UTC saat dilimine dönüştürür ve sonra saat diliminize dönüştürür, bu nedenle tDate'i UTC'ye dönüştürün ve bu ti ur saat dilimi umudundan sonra bu durum sen –