Swift2 在swift 2.0中将字符串转换为时间戳并将值显示为标签

Swift2 在swift 2.0中将字符串转换为时间戳并将值显示为标签,swift2,Swift2,我有一个用目标c编写的代码,那么如何在swift中使用该代码呢 NSString *dateString = [dic2 objectForKey:@"time"]; NSTimeInterval interval = [dateString doubleValue]; NSDate *date = [NSDate dateWithTimeIntervalSince1970:interval]; NSDateFormatter *format = [[NSDateFormatter alloc]

我有一个用目标c编写的代码,那么如何在swift中使用该代码呢

NSString *dateString = [dic2 objectForKey:@"time"];
NSTimeInterval interval = [dateString doubleValue];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:interval];
NSDateFormatter *format = [[NSDateFormatter alloc]init];
[format setDateFormat:@"dd MMM, YYYY"];
NSString *datenewString = [format stringFromDate:date];
cellNotification.lbldatenotificationN.text = [NSString stringWithFormat:@"%@", datenewString];

任何帮助都将不胜感激……

您可以使用以下代码

Swift 2.3

var dateString = (dic2["time"] as! String)
var interval = dateString.doubleValue
var date = NSDate(timeIntervalSince1970: interval)
var format = NSDateFormatter()
format.dateFormat = "dd MMM, YYYY"
var datenewString = format.stringFromDate(date)
cellNotification.lbldatenotificationN.text = "\(datenewString)"
swift 3.1

var dateString: String? = (dic2["time"] as? String)
var interval: TimeInterval? = dateString?.doubleValue
var date = Date(timeIntervalSince1970: interval)
var format = DateFormatter()
format.dateFormat = "dd MMM, YYYY"
var datenewString: String = format.string(from: date)
cellNotification.lbldatenotificationN.text = "\(datenewString)"

这是我的荣幸……;)