/*
* @DO 获取指定日期的农历日期
* @param date [指定日期]
* @return (NSString)[指定日期的农历字符串]
*/
+(NSString*)getChineseCalendarWithDate:(NSDate *)date{
//定义农历数据:
NSArray *chineseYears = [NSArray arrayWithObjects:
@"甲子", @"乙丑", @"丙寅", @"丁卯", @"戊辰", @"己巳", @"庚午", @"辛未", @"壬申", @"癸酉",
@"甲戌", @"乙亥", @"丙子", @"丁丑", @"戊寅", @"己卯", @"庚辰", @"辛己", @"壬午", @"癸未",
@"甲申", @"乙酉", @"丙戌", @"丁亥", @"戊子", @"己丑", @"庚寅", @"辛卯", @"壬辰", @"癸巳",
@"甲午", @"乙未", @"丙申", @"丁酉", @"戊戌", @"己亥", @"庚子", @"辛丑", @"壬寅", @"癸丑",
@"甲辰", @"乙巳", @"丙午", @"丁未", @"戊申", @"己酉", @"庚戌", @"辛亥", @"壬子", @"癸丑",
@"甲寅", @"乙卯", @"丙辰", @"丁巳", @"戊午", @"己未", @"庚申", @"辛酉", @"壬戌", @"癸亥", nil];
NSArray *chineseMonths=[NSArray arrayWithObjects:
@"正月", @"二月", @"三月", @"四月", @"五月", @"六月",
@"七月", @"八月", @"九月", @"十月", @"冬月", @"腊月", nil];
NSArray *chineseDays=[NSArray arrayWithObjects:
@"初一", @"初二", @"初三", @"初四", @"初五", @"初六", @"初七", @"初八", @"初九", @"初十",
@"十一", @"十二", @"十三", @"十四", @"十五", @"十六", @"十七", @"十八", @"十九", @"二十",
@"廿一", @"廿二", @"廿三", @"廿四", @"廿五", @"廿六", @"廿七", @"廿八", @"廿九", @"三十", nil];
NSCalendar *localeCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSChineseCalendar];
unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents *localeComp = [localeCalendar components:unitFlags fromDate:date];
NSString *y_str = [chineseYears objectAtIndex:localeComp.year-1];
NSString *m_str = [chineseMonths objectAtIndex:localeComp.month-1];
NSString *d_str = [chineseDays objectAtIndex:localeComp.day-1];
NSString *chineseCal_str =[NSString stringWithFormat: @"%@_%@_%@",y_str,m_str,d_str];
[localeCalendar release];
return chineseCal_str;
}
分享到:
相关推荐
IOS 获取最新设备型号及当前设备及app的信息方法
ios 获取IP Mac地址
获取ios 崩溃日志的方法。ios测试出现崩溃情况,一般情况很难重现,获取日子是找到崩溃原因的有力途径;
iOS移动应用开发 iOS 获取日期的年月日(OC).pdf 学习资料 复习资料 教学资源
iOS获取唯一标识,在不刷机的前提下,无论多次获取,还是卸载后重装程序,获取的 uuid 都不会发生改变
iOS 代码,可以获取iphone本地的手机音乐,直接打开可以调试。
iOS 获取本地通讯录 加了seatchbar可以搜索 和系统通讯录一样 右边加了indexview 可以点击跳转到指定位置
ios获取网络json数据本地解析显示
获取手机上所有应用的信息,支持iOS10以下。私有方法,可以获取到icon,bundle id,名称等信息。
iOS获取用户设备当前的IP地址
iOS 获取手机通讯录的demo,很方便集成到项目,几行代码就可轻松调用 AddressBook *addressBook = [AddressBook shareAddressBook]; addressBook.delegate = self; [addressBook ...
iOS demo获取经纬度和位置信息及城市名。以及iOS8获取不成功的问题解决。
ios获取视频长度和当前播放时间
iOS获取验证码demo
iOS 获取本地音乐 并实现播放,只能在真机上测试
iOS获取iCloud图库
iOS 获取通讯录,提供两种形式,一种有UI,但是不够灵活,另一种没有UI但是可以见面随意搭建,灵活
iOS 使用lame库将音频转化MP3会发现通过player获取时长与原文件时长不符,本文主要解决该问题
获取手机iPad的名字,比如iphone6s ipad2 设备名字库完整包含到了现在最新的设备
IOS获取汉字的首字母,同时转换为大写,代码里有详细的注释来说明如何使用,初入IOS小学弟,求大神多多指教