In my project. I want user changes calendar in my project. if user choose Japanese Calendar, then the date show with Japanese Calendar format in my project. If user choose Gregorian, then the date show with Gregorian Calendar format. So i used the class file as below.
Here is myclass.h
#import <Foundation/Foundation.h>
@interface util : NSObject
+ (NSString *)getTrimedString:(NSString *)str;
+(NSDate*)convertStringToDate:(NSString*)baseString;
+(NSString*)dateToYMD:(NSDate*)date;
+(NSString*)dateToMDHM:(NSDate*)date;
+(NSString*)dateToYMDHM:(NSDate*)date;
+(NSString*)dateToHM:(NSDate*)date;
+(NSString*)convertStringToMDHM:(NSString*)baseString;
+(UILabel*)createWorkLblWord:(NSString*)baseText;
+(UILabel*)createWorkLblWord:(NSString*)baseText widths:(NSInteger)width fontSize:(NSInteger)size;
+(float)systemVersionFloat;
@end
+(NSString*)dateToYMDHM:(NSDate*)date{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
Here is myclass.m
#import "util.h"
@implementation util
+(NSString*)dateToYMDHM:(NSDate*)date{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSCalendar *usercalendar = [NSCalendar currentCalendar];
[formatter setCalendar:usercalendar];
NSLog(@"Current Auto Calendar : %@",[[NSCalendar autoupdatingCurrentCalendar] calendarIdentifier]);
NSLog(@"current calendar: %@", [[NSCalendar currentCalendar] calendarIdentifier]);
[formatter setDateFormat:@"yyyy/MM/dd\nH:mm"];
return [formatter stringFromDate:date];
}
But the result is only show Gregorian Calendar Date format. Even user choose Japanese Calendar or Buddhist Calendar, my project only show Gregorian Calendar Format Date. How can I solve this?