can't you get remaining time by subtracting alarm time and current time?