如何将日期从 2015-07-03 18:30:00 +0000 转换为 objective c 中的 yyyy-MM-dd'T'HH:mm:ss.SSS'Z' 格式
How to date convert from 2015-07-03 18:30:00 +0000 to yyyy-MM-dd'T'HH:mm:ss.SSS'Z' format in objective c
我有一个 UIDatePicker,我在 2015-07-03 从中获取选定的日期 18:30:00 +0000 format.Now 我想将其转换为 yyyy-MM-dd'T' HH:mm:ss.SSS'Z' 格式。我该怎么做?
谢谢。
您正在从 UIDatePicker
获得一个 NSDate
对象。 NSDate
对象没有格式,它们只是表示一个 date/time。要从 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];
您可以使用 Objective 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];
和Swift
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
var string = dateFormatter.stringFromDate(YOUR_DATE_TO_CONVERT)
享受编码吧!
我有一个 UIDatePicker,我在 2015-07-03 从中获取选定的日期 18:30:00 +0000 format.Now 我想将其转换为 yyyy-MM-dd'T' HH:mm:ss.SSS'Z' 格式。我该怎么做?
谢谢。
您正在从 UIDatePicker
获得一个 NSDate
对象。 NSDate
对象没有格式,它们只是表示一个 date/time。要从 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];
您可以使用 Objective 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];
和Swift
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
var string = dateFormatter.stringFromDate(YOUR_DATE_TO_CONVERT)
享受编码吧!