Fixed a timezone issue with the alarm setter

Used a hardcoded timezone offset before when calculating alarm times,
which is obviously bad because the app will be off by one when it hits
daylight time. This will get the true timezone offset