Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to display picker view in MM-dd-yy format in iOS 5.1?

In my application i am using pickerview

My problem is that when in iOS 4.3 Picker view comes MM-dd-yy format,

enter image description here

in iOS 5.1 Picker view comes dd-MM-yy format,

enter image description here

I want MM-dd-yy format in iOS 5.1

My code is below,

I created picker view programmatically with this code,

datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 250, 325, 300)];
datePicker.datePickerMode = UIDatePickerModeDate;
datePicker.date = [NSDate date];

NSDate *today = [NSDate date];        
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MM-dd-yy"];
NSString *dateString = [df stringFromDate:today];
dateString = [NSString stringWithFormat:@"%@",[df stringFromDate:datePicker.date]];

Anybody suggest me how can i resolve this issue on iOS 5.1?

like image 585
Anki Avatar asked Oct 05 '12 06:10

Anki


2 Answers

Change region to United states i.e locale settings

NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"US"];
        [datePicker setLocale:locale];
like image 120
Harsh Thakur Avatar answered Sep 22 '22 16:09

Harsh Thakur


My all code works is fine,

Problem is with Settings,

My region format is set to india and change it to United state,

All works fine.....

like image 25
Anki Avatar answered Sep 23 '22 16:09

Anki