更改iOS日期选择器显示格式

更改iOS日期选择器显示格式,ios,datepicker,Ios,Datepicker,如何更改iOSDatepicker日期选择显示格式?格式显示为2015-12-30。我希望日期显示为2015年12月30日。 好的,正如我在上面的评论中告诉你的。以下是如何从UIDatePicker 在Objective-C中 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"MM/dd/yyyy"]; NSString *stringFromDate = [format

如何更改
iOS
Datepicker
日期选择显示格式?格式显示为2015-12-30。我希望日期显示为2015年12月30日。
好的,正如我在上面的评论中告诉你的。以下是如何从
UIDatePicker

Objective-C中

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM/dd/yyyy"];
NSString *stringFromDate = [formatter stringFromDate:self.yourDatePicker.date];
Swift中

let dateFormater: NSDateFormatter = NSDateFormatter()
dateFormater.dateFormat = "MM/dd/yyyy"
let stringFromDate: String = dateFormater.stringFromDate(self.yourDatePicker.date) as String

我已经在故事板上设置了日期选择器。在Swift 5中,为了以正确的格式获取日期,您应执行以下操作:

  • 在故事板中指定datePicker的区域设置(将月份名称转换为您的语言)
  • 创建日期格式化程序,如@Cong-Tran编写的。虽然现在可以使用DateFormatter而不是NSDateFormatter
  • 使用date(from:)方法使用可选绑定将字符串转换回日期
  • 将格式化日期指定给日期选择器的日期

  • 您可以在这里找到答案@CongTran我想在您选择日期后更改日期的显示方式您的意思是当您单击
    UIDatePicker
    上的“完成”按钮,然后以MM/dd/yyyy格式显示
    UILabel
    上的值时?@CongTran是。我用Phone gap创建了一个基于web的应用程序。我使用xcode对应用程序进行编辑。我不知道如何在Phonegap中进行编辑,但如果您愿意,我可以用objective-C或Swift向您展示。