2017-07-27 50 views
-2

我提到了很多链接,但无法找到解决方案,因此再次提问。我有我需要转换为日期格式的字符串。下面是示例如何将字符串转换为特定格式

输入字符串: “1410271500” 在上述串14是用于2014

  10 is for Oct 

      27 is day 

      1500 is 3:00 PM 

输出字符串: “2014年10月27日3点00分零零秒”

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

感谢

+0

这可能会帮助你[链接](https://stackoverflow.com/questions/31388335/how-to-convert-a-milliseconds-timestamp-to-date-and-time-in-ios-xcode) – Vishnuvardhan

+0

它是不是重复... PLZ检查它 – user1291401

+0

@ user1291401 - 好吧我同意,你可以显示你的代码,你期望的输出是什么 –

回答

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

+0

谢谢你的例子。 – user1291401

+0

@ user1291401 - 您需要任何修改 –

+0

不,谢谢很多。 – user1291401

相关问题