ios:如何更改日期选择器显示格式?

时间:2017-04-24 11:23:27

标签: ios date-format uidatepicker

我是iOS的新手。 如何更改日期选择器显示格式? 我的要求如下图所示。 提出想法或建议 感谢

i want date-picker like this short format

4 个答案:

答案 0 :(得分:1)

使用原生UIDatePicker无法使用自定义UIDatePicker,例如UIPickerview

答案 1 :(得分:1)

在Apple文档中,他们在UIDatePickerModeDate中进行了指定。 DatePicker显示月份,月份中的几天和年份。此订单项取决于您设备的本地设置。您可以查看此文档Date Picker Description

如果要使用相同的日期选择器,则可以创建自己的选择器。

答案 2 :(得分:0)

试试这个:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date = [dateFormatter dateFromString:"pass your string date"];
[dateFormatter setDateFormat:@"EE, dd MMM, yyyy hh:mm a"]; // change format as per your needs
NSString * strTimestamp = [dateFormatter stringFromDate:date];
NSLog(@"your stirng%@",strTimestamp);

答案 3 :(得分:0)

 let dateFormatter = DateFormatter()
 let todayDate:NSDate = NSDate()
 dateFormatter.dateFormat = "dd MMM yyyy"

 let str:String = dateFormatter.string(from: todayDate as Date)

 print("String is ----%@",str)

您可以写为日期选择器的发件人日期

 //let str: String = dateFormatter.string(from: sender.date)

Out put

 String  is ----%@ 24 Apr 2017
相关问题