AppleScript:获取爱尔兰当前的财政季度

Posted

技术标签:

【中文标题】AppleScript:获取爱尔兰当前的财政季度【英文标题】:AppleScript : get the current fiscal quarter for Ireland 【发布时间】:2016-04-09 10:04:30 【问题描述】:

我需要将爱尔兰的当前季度设置为 AppleScript 的变量。 我不知道如何继续生成这个季度。

有什么想法吗?

干杯

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

【问题讨论】:

你可以运行一个像TZ='Europe/Dublin' date +'%m'这样的shell命令,它会给你月份数,然后模数3除以1。 【参考方案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"

【讨论】:

请问如何将时区设置为爱尔兰? @MarkSetchell 我添加了一个设置时区的 ASOC 版本 不错!感谢您花时间回答。

以上是关于AppleScript:获取爱尔兰当前的财政季度的主要内容,如果未能解决你的问题,请参考以下文章

从财政年度中提取季度为真或假

python中的财政周数

季度计算 SQL 的周数

使用 MDX 从层次结构中获取当前会计年度

如何在oracle sql developer中按年和月分组获取当前财政年度的数据?

OSX Lion AppleScript:如何从任务控制中获取当前空间#?