有人知道启动应用程序时如何将日历类型设置为公历吗?我创建的应用程序的大多数用户都使用佛历,但我想将其更改为公历,因此应用程序中的Datepicker使用公历。
这是我放入应用程序委托中的代码。
if (self.gregorian == nil) {
NSCalendar* temc = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
self.gregorian = temc;
}
答案 0 :(得分:1)
您只需要设置日期选择器的calendar
属性即可。
类似的东西:
self.datePicker.calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
或者,如果您已设置属性,
self.datePicker.calendar = self.gregorian
无法更改应用的“默认”日历,以便日期选择器隐式使用公历。
答案 1 :(得分:0)
将datePicker的日历设置为公历类型。
datePicker.calendar = Calendar(identifier: .gregorian)
答案 2 :(得分:-1)
日期选择器默认为公历
var datePicker = UIDatePicker()
datePicker.calender = .gregorian