gpt4 book ai didi

ios - 日期格式无法正常工作

转载 作者:行者123 更新时间:2023-11-28 21:54:33 29 4
gpt4 key购买 nike

我正在根据时区转换日期,我还有一个要求是日期格式。现在我以 2014 年 12 月 15 日凌晨 5:00 的格式获取日期,但我希望它采用“2014 年 11 月 18 日下午 5:15”的格式。事件我没有按照我的日期格式获得正确的输出。这在“Objective-C ”中是否可行?我的代码是:

-(NSString *)dateFormater : (NSString *)dateStr
{
//NSString *dateStr = @"2014-11-30T21:25:00+00:00";

NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];

[dateFormatter1 setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssz"];
// [dateFormatter1 setDateFormat:@"dd MMM,yyyy'T'HH:mm:ssz"];

NSDate *date = [dateFormatter1 dateFromString:dateStr];

NSLog(@"date : %@",date);


NSTimeZone *currentTimeZone = [NSTimeZone localTimeZone];

NSTimeZone *utcTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"UTC"];


NSInteger currentGMTOffset = [currentTimeZone secondsFromGMTForDate:date];

NSInteger gmtOffset = [utcTimeZone secondsFromGMTForDate:date];

NSTimeInterval gmtInterval = currentGMTOffset - gmtOffset;

NSDate *destinationDate = [[NSDate alloc] initWithTimeInterval:gmtInterval sinceDate:date];

NSDateFormatter *dateFormatters = [[NSDateFormatter alloc] init];

// [dateFormatters setDateFormat:@"dd-MMM-yyyy hh:mm"];
[dateFormatters setDateFormat:@"dd MMM, yyyy hh:mm a"];

[dateFormatters setDateStyle:NSDateFormatterShortStyle];

[dateFormatters setTimeStyle:NSDateFormatterShortStyle];

[dateFormatters setDoesRelativeDateFormatting:YES];

[dateFormatters setTimeZone:[NSTimeZone systemTimeZone]];

dateStr = [dateFormatters stringFromDate: destinationDate];

NSLog(@"DateString : %@", dateStr);
return dateStr;

}

最佳答案

您格式化字符串 dd MMM, yyyy hh:mm a 是正确的,但在设置格式字符串后您又要更改它。删除这些行:

 [dateFormatters setDateStyle:NSDateFormatterShortStyle];

[dateFormatters setTimeStyle:NSDateFormatterShortStyle];

但通常我不会使用静态格式字符串,至少如果您要在全局范围内发布该应用程序则不会。由于大多数国家/地区出于演示目的具有不同的本地化,因此您最好使用:

dateStr = [NSDateFormatter localizedStringFromDate:date dateStyle:NSDateFormatterMediumStyle timeStyle:NSDateFormatterShortStyle];

关于ios - 日期格式无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27037975/

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