Objective c 如何从2015-07-03 18:30:00和#x2B;0000至yyyy-MM-dd';T';HH:mm:ss.SSS';Z';目标c中的格式

Objective c 如何从2015-07-03 18:30:00和#x2B;0000至yyyy-MM-dd';T';HH:mm:ss.SSS';Z';目标c中的格式,objective-c,uidatepicker,Objective C,Uidatepicker,我有一个UIDatePicker,我正在从中获取所选日期,格式为2015-07-03 18:30:00+0000。现在我想将其转换为yyyy-MM-dd'T'HH:MM:ss.SSS'Z'格式。我怎么做 谢谢。您将从UIDatePicker获得一个NSDate对象NSDate对象没有格式,它们只是表示一个日期/时间。要从NSDate获取格式化字符串,需要使用NSDateFormatter NSDateFormatter *dateFormatter = [[NSDateFormatter all

我有一个UIDatePicker,我正在从中获取所选日期,格式为2015-07-03 18:30:00+0000。现在我想将其转换为yyyy-MM-dd'T'HH:MM:ss.SSS'Z'格式。我怎么做


谢谢。

您将从
UIDatePicker
获得一个
NSDate
对象
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];

您正在从
UIDatePicker
获取一个
NSDate
对象
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];

您可以使用目标C中的datefromatter获取日期格式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)

享受编码

您可以使用目标C中的datefromatter获取日期格式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)
享受编码