无法用Java转换时间

时间:2017-07-20 07:23:45

标签: java datetime

我有格式的字符串" 2017/07/20 16:20:03"使用 let movieImage = self.childNode(withName: "MovieImage") as! SKSpriteNode? let Image = UIImage(named: "imageName") let Texture = SKTexture(image: Image!) movieImage?.texture = Texture ,表中的列是日期类型,当我更新数据时,我使用了如下代码

let formatter = DateFormatter()
formatter.dateFormat = "E MMM d HH:mm:ss Z yyyy"

但是当我检查表时,数据在let dateString = "2017-05-04 13:46:36.0" let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss.0" let date = dateFormatter.date(from: dateString)! dateFormatter.dateFormat = "yyyy-MM-dd" dateFormatter.string(from: date) ,我该怎么办?

2 个答案:

答案 0 :(得分:1)

常量Types.DATE对应于SQL类型DATE,这是一个没有时间的日期。

要存储日期和时间,请改用Types.TIMESTAMP

当然,数据库中的列也必须是正确的类型,以便它可以存储日期和时间。

答案 1 :(得分:0)

如果您想保存日期和时间,请使用java DateTime / sql TimeStamp代替Date