我如何将字符串转换为特定格式

时间:2017-07-27 09:29:41

标签: ios objective-c swift3 nsdateformatter

我已经提到很多链接,但找不到解决方案,因此再次询问它。我有字符串,我需要转换为日期格式。以下是示例

输入字符串:" 1410271500" 上面的字符串14是2014年

{{1}}

输出字符串:" 2014-10-27 03:00:00"

输入字符串不是长整数格式。

由于

1 个答案:

答案 0 :(得分:2)

喜欢

NSString *getMilliSec = @"1410271500";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyMMddHHmm"];
NSDate *getDate = [formatter dateFromString:getMilliSec];
[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss a"]; // or use yyyy-MM-dd hh:mm:ss
formatter.timeZone = [NSTimeZone systemTimeZone]; // optional
NSString *stringFromDate = [formatter stringFromDate:getDate];

<强> swift3

 let getMilliSec = "1410271500"
    let formatter = DateFormatter()
    formatter.dateFormat = "yyMMddHHmm"
    let getDate = formatter.date(from: getMilliSec)
    formatter.dateFormat = "yyyy-MM-dd hh:mm:ss a" // or use yyyy-MM-dd hh:mm:ss
    formatter.timeZone = NSTimeZone.system // optional
    var stringFromDate = formatter.string(from: getDate!)

<强>输出

enter image description here