When setting a service to go off at particular time, I use the AlarmManager system service.
Everything goes off without a problem, service is called and actions take place.

When the alarm time is reached, the service starts, and at this point I get the system time (System.currentTimeMillis()). I'm guessing this wont be the actual time the service start. Is there a way to get the time that was set for this PendingIntent?

ie 

> 
> Set alarm for 9am.  
> 
>  DoStuffService starts at 9am.  
> 
>  DoStuffService knows it was supposed to start at 9am, and uses this value for future functions. 
> 
> 
>