gpt4 book ai didi

iphone - dateFromString 和莫斯科时间

转载 作者:行者123 更新时间:2023-12-03 20:46:04 28 4
gpt4 key购买 nike

我正在使用此代码将字符串转换为日期:

+(NSDate*)dateTexteFromString:(NSString*)someString
{
NSDateFormatter *df = [[NSDateFormatter alloc] init];
NSLocale *locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"] autorelease];
[df setLocale:locale];
[df setDateFormat:@"EEE, dd MMM yyyy hh:mm a zzz"];
NSDate *myDate = [df dateFromString: someString];
[df release];
return myDate;
}

它适用于大多数约会,但这个让我发疯:

Tue, 12 Jul 2011 12:28 am MSD

(莫斯科)。我应该怎么办?还有其他像这个一样无法识别的时区吗?我无法尝试世界上所有时区:(

最佳答案

使用 MSKS 而不是 MSD 或通过执行以下操作找到您需要的内容:

  1. 首先使用查找可用的时区名称

    NSLog(@"%@", [NSTimeZone knownTimeZoneNames]);
  2. 然后复制您想要的名称(我复制了欧洲/莫斯科)并使用此代码查找缩写

    NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"Europe/Moscow"];
    NSLog(@"%@",[timeZone abbreviation]);

关于iphone - dateFromString 和莫斯科时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6656675/

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