我有一个基本的苹果脚本,将返回基于用户时区的当前时间,但是,我想扩展到它将添加或减去小时数来调整到其他时区。例如,如果是下午2:29:15 PM CDT,我想创建一个脚本,该脚本将从中减去两个小时以反映太平洋时区的当前时间(12:29:15 PM PDT)。我很可能会编写单独的脚本来增加或减少一定的小时数,所以我不需要这个脚本来处理每个时区。
这是我到目前为止所知道的:
set t to (time string of (current date))
发布于 2019-09-24 10:00:15
也许我遗漏了一些东西,但是如果你只是想把日期的时间移几个小时,你可以像这样使用一个处理程序:
on shiftTimeZone(givenDate, hoursDifference)
return givenDate + (hoursDifference * hours)
end shiftTimeZone
set curd to (current date)
log time string of curd
(*e.g. 6:56:59 PM*)
set newd to shiftTimeZone(curd, -3)
log time string of newd
(*e.g. 3:56:59 PM*)https://stackoverflow.com/questions/57980920
复制相似问题