从核心数据获取日期,然后获取并显示在tableViewCell中

问题描述:

如何显示tableViewCell中的数据,我将从核心数据中提取日期? 这里是我的代码,但它不工作从核心数据获取日期,然后获取并显示在tableViewCell中

let formatter = DateFormatter() 
// initially set the format based on your datepicker date 
formatter.dateFormat = "yyyy/MM/dd HH:mm:ss" 

let myString = formatter.string(from: game.date! as Date) 
// convert your string to date 
print("str - \(myString)") 
let yourDate = formatter.date(from: myString) 
print("date - \(String(describing: yourDate!))") 
//then again set the date format whhich type of output you need 
formatter.dateFormat = "dd/MMM/yyyy HH:mm:ss" 
// again convert your date to string 
let myStringDate = formatter.string(from: yourDate!) 
cell.detailTextLabel?.text = myStringDate 

日期被取 这里是一个输出

str - 2017/07/19 13:26:40

date - 2017-07-19 10:26:40 +0000

错误是

fatal error: unexpectedly found nil while unwrapping an Optional value (lldb)

+0

不,这是不同的,你看到它,伙计? – GOODDUDE

+0

请这样做cell.detailTextLabel?.text = myString – Gyanendra

我想这样的玩地面和我工作

let date = Date() 
let myString = formatter.string(from: date) 
// convert your string to date 
print("str - \(myString)") 
let yourDate = formatter.date(from: myString) 
print("date - \(String(describing: yourDate!))") 
//then again set the date format whhich type of output you need 
formatter.dateFormat = "dd/MMM/yyyy HH:mm:ss" 
// again convert your date to string 
let myStringDate = formatter.string(from: yourDate!) 
print("my string = \(myString)") 

它正在打印“my string”值。