title: Android Calendar timezone not changing with CalendarContract
body: <p>I am using the following code to add an event to the calender</p>
  
  <pre><code>    Intent intent = new Intent(Intent.ACTION_INSERT);
      intent.setType("vnd.android.cursor.item/event");
      intent.putExtra(Events.TITLE, "my event title");
      intent.putExtra(Events.EVENT_LOCATION, "my city");
      intent.putExtra(Events.DESCRIPTION, "description of this event");
  
      intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, dep.getTimeInMillis());
      intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME,  arr.getTimeInMillis());        
  
      intent.putExtra(CalendarContract.Events.EVENT_TIMEZONE, departureTimeZone);
      intent.putExtra(CalendarContract.Events.EVENT_END_TIMEZONE, arrivalTimeZone);
  
      // Making it private and shown as busy
      intent.putExtra(Events.ACCESS_LEVEL, Events.ACCESS_PRIVATE);
      intent.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY);
      intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  
      CoreApplication.getContext().startActivity(intent);
  </code></pre>
  
  <p>The problem is that the time it picks up is 
  One Hour SHORTER than the original time i send and 
  timezone is always set to device's timezone like "Central European Summer Time GMT +2"</p>
  
  <p>HELP PLEASE!!!!!!!!!!!!!!!</p>