This is the kind of thing that AppleScript used to, and should, handle by itself.
So, I know that dates are handled differently around the world, but is time also localized? There's two flavors, right, AM/PM or 24 hours? Why should time be localized?
ES
set wakeTime to "6:01" set oldDelims to AppleScript's text item delimiters set AppleScript's text item delimiters to {":", " "} set {wakeHour, wakeMin} to text items of wakeTime set AppleScript's text item delimiters to oldDelims set h to wakeHour as integer if h < 13 then set amOrPm to " am" else set amOrPm to " pm" end if set m to wakeMin as integer if m < 10 then set m to "0" & m set wakeTime to (h & ":" & m & amOrPm) set WakeUpTime to short date string of (current date) set WakeUpTime to date (WakeUpTime & space & wakeTime) (time string of WakeUpTime) |