title: alarm is getting fired today at 12 AM rather then after 48 hours
body: <p>i am firing my alarm at 12 AM midnight after every 48 hours (i.e. two days). </p>
  
  <p>here is my code </p>
  
  <pre><code>            Calendar calendar = Calendar.getInstance();
              calendar.setTimeInMillis(System.currentTimeMillis());
              calendar.set(Calendar.HOUR,  12); // MIDNIGHT 12 AM
              calendar.set(Calendar.MINUTE,00);
              calendar.set(Calendar.SECOND, 00);
  
              calendar.getTime().toString();
  
              dayAlarmMgr.setRepeating(
                      AlarmManager.RTC_WAKEUP, 
                      calendar.getTimeInMillis(),
                      AlarmManager.INTERVAL_DAY * 2,  // EVERY TWO DAYS
                      dayAlarmIntent);
  </code></pre>
  
  <p>now when i run the application my alarm fires today at 12 AM but it should gets fire after 48 hours right as per the requirement.</p>
  
  <p>so how can i make it fire after 48 hours at 12 a.m. only ? </p>