【问题标题】:Converting date formats in Objective-C在 Objective-C 中转换日期格式
【发布时间】:2011-09-03 04:37:15
【问题描述】:

我有日期:

2011-08-31 14:12:24

我想把它转换成格式

"yyyy-MM-dd'T'HH:mm:ssZ"

这是正确的转换方式吗?

NSString* time = [[[article valueForKey:@"published_at"] stringByReplacingOccurrencesOfString:@" " withString:@"T"] stringByAppendingString:@"Z"];

【问题讨论】:

    标签: iphone objective-c cocoa nsstring nsdate


    【解决方案1】:

    1.创建NSDateFormatter的实例。

    2.将 NSDateFormatter 实例的“dateFormat”属性设置为初始日期格式。

    3.使用dateFromString: 方法并将值分配给NSDate。

    4.将 NSDateFormatter 实例的“dateFormat”属性设置为所需的日期格式。

    5.使用stringFromDate:方法,将步骤3中创建的NSDate传递给该方法;返回的字符串就是你想要的日期。

    【讨论】:

      【解决方案2】:

      仅仅添加字符串并不能帮助您还必须进行时区转换。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-15
        • 1970-01-01
        • 2013-09-06
        • 2018-07-03
        • 1970-01-01
        • 2016-10-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多