2017-07-19 3 views
0

コアデータから日付として取得している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

答えて

0

です遊び場と私は働いた

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」の値が表示されています。

関連する問題