0

我正在编写一个依赖日历和日历事件向用户显示数据的应用程序。

我需要能够让用户在设置中选择他/她的“财政”年的开始,这将是 12 个月中的第一个。这是一个面向军事用户的应用程序,任何给定单位的财政年度都可以从其单位(基地)决定的任何月份开始。

我向用户显示的数据需要根据用户对财政年度开始的设置而不是日历年划分为“财政”季度。

我在检索、编辑或删除事件时没有问题,我不知道如何将年初更改为 1 月 1 日以外的任何时间。

我在 GitHub 上找到了 NSDateCategoryForReporting,这似乎正是我所需要的,但我如何告诉它这一年从 x 月的 1 日开始?

4

1 回答 1

1

iOS 本身并不支持此功能,因此您必须找到一个插件来执行此操作或编写您自己的插件。最好的办法是编写一个使用标准 NSDate、NSCalendar 等执行日期转换的类。

例如,您可以存储用户指定的起始会计年度的日期。然后,您可以计算该日期与 1 月 1 日之间的天数差异,并据此更改日期。

于 2012-11-02T19:46:25.520 回答