更改iOS Datepicker显示格式

时间:2015-12-30 08:10:22

标签: ios html5 datepicker

如何更改iOS Datepicker日期选择的显示格式?格式显示为2015-12-30。我希望日期显示为12/30/2015。 example

2 个答案:

答案 0 :(得分:1)

好的,正如我在上面的评论中告诉你的那样。以下是如何从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

答案 1 :(得分:0)

我已经在 Storyboard 中设置了我的 datePicker。在 Swift 5 中,为了以正确的格式获取日期,您应该执行以下操作:

  1. 在 Storyboard 中指定 datePicker 的区域设置(将月份名称翻译成您的语言)。
  2. 像@Cong Tran 写的那样创建 dateFormatter。虽然现在您可以使用 DateFormatter 而不是 NSDateFormatter。
  3. 使用可选绑定的 date(from:) 方法将字符串转换回日期。
  4. 将格式化日期分配给 datePicker 的日期。