ios - NSCalendarIdentifierRepublicOfChina vs NSCalendarIdentifierChinese?

标签 ios swift nscalendar

我想知道 NSCalendarIdentifierRepublicOfChina (NSRepublicOfChinaCalendar) 和 NSCalendarIdentifierChinese (NSChineseCalendar) 有什么不同,但是可以'无法从 Apple Developer 网站上找到任何信息。

谁能帮帮我?

谢谢

最佳答案

来自 NSLocale Calendar Keys :

NSRepublicOfChinaCalendar
Identifier for the Republic of China (Taiwan) calendar.

A Chinese calendar can be created, and you can do calendrical calculations with it, but you should not use it for formatting as the necessary underlying functionality is not working correctly yet.

Available in OS X v10.6 and later.
Deprecated in OS X v10.10.

NSChineseCalendar
Identifier for the Chinese calendar.

Available in OS X v10.4 and later.
Deprecated in OS X v10.10.

所以

  • NSRepublicOfChinaCalendar(已弃用以支持 NSCalendarIdentifierRepublicOfChina) 是台湾使用的日历。 据我了解,这是 Minguo calendar并且不同于公历 相差 1911 年。

  • NSChineseCalendar(已弃用,取而代之的是 NSCalendarIdentifierChinese)适用于繁体中文日历。

以下代码打印当前日期(公历2015年1月10日) 在这两个日历中:

let fmt = NSDateFormatter()
fmt.locale = NSLocale(localeIdentifier: "en_US_POSIX")
fmt.dateStyle = .FullStyle

let rocCal = NSCalendar(calendarIdentifier: NSCalendarIdentifierRepublicOfChina)
fmt.calendar = rocCal
println(fmt.stringFromDate(NSDate()))
// Saturday, January 10, 104 Minguo

let chineseCal = NSCalendar(calendarIdentifier: NSCalendarIdentifierChinese)
fmt.calendar = chineseCal
println(fmt.stringFromDate(NSDate()))
// Saturday, Month11 20, 2014(jia-wu)

后者是马年十一月二十日

关于ios - NSCalendarIdentifierRepublicOfChina vs NSCalendarIdentifierChinese?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27878696/

相关文章:

ios - UIScrollView如何设置ContentInset和ScrollerInset

ios - swift - 警告 : attempt to present on whose view is not in the window hierarchy

ios - 升级到最新的 XCode beta 3 后 Swift 应用程序崩溃

swift 2 : Different gravity to different sprites

objective-c - IsAllDay=TRUE 的 CalEvent 让我遇到时区问题

cocoa - 计算一年中第一周的日期会改变月份

ios - 为 'Slide' iOS UIView 设置动画但关联的 subview 不移动

ios - 在 Swift 中使用相同的运算符 (===)

iPhone SDK,如何获取即将到来的星期五20的NSDate对象:00?

iphone - 在 iOS 应用程序中查看多页 PDF 最优雅的方式是什么?