【问题标题】:Get date from core data, then fetch and display in the tableViewCell [duplicate]从核心数据中获取日期,然后获取并显示在 tableViewCell [重复]
【发布时间】:2017-07-19 10:57:07
【问题描述】:

如何在 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

日期 - 2017-07-19 10:26:40 +0000

一个错误是

致命错误:在展开可选值时意外发现 nil (lldb)

【问题讨论】:

  • 不,不一样,你看到了吗,伙计?
  • 请像这样 cell.detailTextLabel?.text = myString

标签: ios swift swift3 swift3.2


【解决方案1】:

我在操场上这样尝试过,我工作了

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)")

在控制台中打印“我的字符串”值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 2010-11-12
    • 1970-01-01
    • 2019-04-28
    • 2016-11-09
    • 2021-05-25
    • 1970-01-01
    相关资源
    最近更新 更多