AppleScript: получите текущий финансовый квартал для Ирландии

Мне нужно получить текущий квартал для Ирландии в качестве переменной для AppleScript. Я понятия не имею, как действовать, чтобы получить этот квартал.

Любая идея?

ура

-- January / February / March = 1Q
-- April / May / June = 2Q
-- July / August / September = 3Q
-- October / November / December = 4Q

1 ответ

Решение

Ты имеешь ввиду

set currentMonth to month of (current date) as integer
set currentQuarter to (((currentMonth - 1) div 3 + 1) as text) & "Q"

Изменить: Или версия AppleScriptObjC, включая настройку часового пояса

use framework "Foundation"

set currentCalendar to current application's NSCalendar's currentCalendar()
set dublinTimeZone to current application's NSTimeZone's timeZoneWithName:"Europe/Dublin"
set currentCalendar's timeZone to dublinTimeZone
set currentMonth to (currentCalendar's component:(current application's NSCalendarUnitMonth) fromDate:(current application's NSDate's |date|)) as integer
set currentQuarter to (((currentMonth - 1) div 3 + 1) as text) & "Q"
Другие вопросы по тегам