gpt4 book ai didi

ios - 将 "2011-11-04T18:30:49Z"转换为 "MM/dd/yy hh:mm:SS a"格式

转载 作者:行者123 更新时间:2023-11-29 04:55:45 25 4
gpt4 key购买 nike

我需要转换以下格式的日期:“2011-11-04T18:30:49Z”

采用这种格式:“MM/dd/yy hh:mm:SS a”

添加了通过以下方式提取的用户系统 currentGMTOffset 偏移量:

NSTimeZone* currentTimeZone = [NSTimeZone localTimeZone];  
NSInteger currentGMTOffset = [currentTimeZone secondsFromGMT];

任何帮助将不胜感激。

谢谢!

最佳答案

此代码片段将帮助您将格式化字符串转换为 NSDate。

    // Current date.
NSString *currentDate = @"2011-11-04T18:30:49Z";

// NSDateFormatter stuff.
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
[dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"];

// Convert to NSDate.
NSDate *neededDate = [dateFormatter dateFromString:currentDate];

然后您只需转换为您请求的格式即可。

我使用 ARC,因此不需要内存管理。

关于ios - 将 "2011-11-04T18:30:49Z"转换为 "MM/dd/yy hh:mm:SS a"格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8014836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com