我有一个UIDatePicker,我在2015-07-03 18:30:00 +0000格式中从中获取所选日期。现在我想将其转换为yyyy-MM-dd'T'HH:mm: ss.SSS'Z'格式。我该怎么办?
谢谢。
答案 0 :(得分:0)
您从NSDate
获得UIDatePicker
个对象。 NSDate
个对象没有格式,它们只代表日期/时间。要从NSDate
获取格式化字符串,您需要使用NSDateFormatter
。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
dateFormatter.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"UTC"];
NSString *dateString = [dateFormatter stringFromDate:datePicker.date];
答案 1 :(得分:0)
您可以使用Objective C中的datefromatter获取dateformat yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterShortStyle];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
NSString *formattedDate = [dateFormatter stringFromDate:YOUR_DATE_TO_CONVERT];
和斯威夫特
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
var string = dateFormatter.stringFromDate(YOUR_DATE_TO_CONVERT)
享受编码!