Pattabi Raman
Pattabi Raman

Reputation: 5854

How to set time zone for calendar event programmatically?

In android app, while inserting calendar event, how to set time zone for that inserting calendar event. Any help is really appreciated and thanks in advance...

Upvotes: 2

Views: 2415

Answers (1)

anirudh bhatnagar
anirudh bhatnagar

Reputation: 511

you can create a Calender instance.

 public static Date getDate(Date date,TimeZone zone){

   Calendar cal= Calendar.getInstance(zone);  
    cal.setTimeInMillis(date.getTime());  

    Calendar output = Calendar.getInstance();  

    output.set(Calendar.DAY_OF_MONTH, first.get(Calendar.DAY_OF_MONTH)); 
    output.set(Calendar.MONTH, first.get(Calendar.MONTH));
    output.set(Calendar.YEAR, first.get(Calendar.YEAR)); 
    output.set(Calendar.HOUR_OF_DAY, first.get(Calendar.HOUR_OF_DAY));  
    output.set(Calendar.MINUTE, first.get(Calendar.MINUTE));  
    output.set(Calendar.SECOND, first.get(Calendar.SECOND));  
    output.set(Calendar.MILLISECOND, first.get(Calendar.MILLISECOND));  

    return output.getTime();

}

Upvotes: 2

Related Questions