我正在創建一個表單,用戶可以使用3個UITextFields輸入自己的生日:1個月,1天和1年。我想根據用戶的日期格式來安排它們。
即:[月] [日] [年份]針對美國用戶,[日] [月] [年份]歐洲用戶等
地圖的日期格式由國家:http://en.wikipedia.org/wiki/Date_format_by_country#Map獲取用戶的日期格式? (DMY,MDY,YMD)
什麼是最簡單的如何獲得該格式?
現在我正在設置2000年10月20日的日期並解析字符串。
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
[components setDay:20];
[components setMonth:10];
[components setYear:2000];
NSDate *date = [calendar dateFromComponents:components];
NSLog(@"%@", [NSDateFormatter localizedStringFromDate:date dateStyle:NSDateFormatterShortStyle timeStyle:NSDateFormatterNoStyle]);
但我不認爲這是正確的事情,因爲我已經有太多不同的格式:
美國:○○年十月二十〇日
FR:20/10/00
日本:2000/10/20
瑞典:2000-10-20
爲什麼不爲用戶提供UIDatePicker?這會更容易。 – Anupdas
這是產品要求。 – LG01