ios - 日期显示 空

标签 ios

这是我的日期格式函数。该代码在我的模拟器和设备中完美运行,但在我丹麦的 friend 设备中运行不正常。 我在同一个类中为两个不同的日期调用了这个函数,但对于一个日期它工作完美,但对于另一个日期它返回 null。 我使用网络服务从数据库获取这两个日期。 我的 friend 使用装有 iOS 7.0 的 iPhone 4s

-(NSString*)DateFormat:(NSString *)str{

    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"MMM dd yyyy HH:mm:ss:SSSa"];
    NSDate *date1 = [formatter dateFromString:str];
    [formatter setDateFormat:@"dd-MMM-yyyy"];
    str = [formatter stringFromDate:date1];    
    return str;
}

最佳答案

-(NSString*)DateFormat:(NSString *)str{

    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"MMM dd yyyy HH:mm:ss:SSSa"];
    NSDate *date1 = [formatter dateFromString:str];
    [formatter setDateFormat:@"dd-MMM-yyyy"];
    [formatter setTimeZone:[NSTimeZone systemTimeZone]];
    str = [formatter stringFromDate:date1];    
    return str;
}

关于ios - 日期显示 空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30707063/

相关文章:

ios - 下拉刷新修改数组值?

ios - 在Swift中,如何从UITableView中获取对象id并根据对象id删除对象?

ios - Apple Business Custom Apps 需要哪种证书和配置文件

ios - ABAddressBookGetPersonWithRecordID 使我的应用程序崩溃

ios - 检查字符串中是否包含表情符号

ios - Swift 计时器在停止一次后不会重新启动

ios - 应用打开时如何接收应用内推送通知?

objective-c - UIImageView 以编程方式调整方向更改为横向模式

ios - NSMutableArray 崩溃或有 0 个数据

ios - 如何正确使用 Bolts Framework 代码以及 Parse 和 Facebook?