在俄罗斯,一周的第一天是星期一。在美国 - 周日。在 Linux 上nl_langinfo(_NL_TIME_FIRST_WEEKDAY)
,为 Sun 返回 0 或为 Mon 返回 1。我如何使用 c 代码进入 MacOS X?
问问题
332 次
2 回答
0
我的猜测是使用CoreFoundation 框架中CFDateRef
的CFLocaleRef
不透明类型和关联CFDate*
函数CFLocale*
。
更新
经过一番挖掘,我找到了您需要的功能。看来您必须为此使用CFCalendar
。从苹果的文档中:
CFCalendarGetFirstWeekday
返回指定日历的第一个工作日的索引。
CFIndex CFCalendarGetFirstWeekday (
CFCalendarRef calendar
);
参数
日历
要检查的日历。
返回值
指定日历的第一个工作日的索引。
于 2012-07-11T15:45:44.870 回答