特定の四半期 (3 か月) から開始して、特定の四半期数を加算または減算する、シンプルだが効率的な Objective-C アルゴリズムを探しています。
たとえば、2012 年の第 1 四半期に 10 四半期を追加すると、年は 2012 + Floor(10 / 4) = 2012 + 2 = 2014 となり、四半期は 1 + Mod (10, 4) = 1 + 2 = Q3 になります。2011 年の第 3 四半期から 2 四半期を差し引くと、2011 年の第 1 四半期になります。
これを達成するための最もエレガントなコードは何でしょうか?