ios - 如何在 Swift 3 中将 CoreData 日期转换为日期时间

标签 ios swift string nsdate

我有 CoreData myDate = date, Entity 列并返回输出:

let mydate = coreDataValues[0].myDate!
print(mydate)

OUTPUT == 2017-02-01 12:45:40 +0000 

我想将 mydate 转换为 datetime,如下例所示;

2017-12-20-23-59-59

我该怎么做?

最佳答案

你可以这样做:

var dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd-HH-mm-ss"
var date = dateFormatter.string(from: mydate as Date)
print(date)

OUTPUT = 2017-02-01-18-10-01

关于ios - 如何在 Swift 3 中将 CoreData 日期转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41980020/

相关文章:

Java:如何在char之前返回string

ios - SpriteKit/Obj-C - 重新启动触摸中的游戏开始于 nodesatPoint

iphone - 为什么要删除 subview ?

iphone - 如何在数组中包含 UITableViewCell 引用对象?

ios - 想要在点击时快速返回第一个响应者的索引,但顺序很奇怪

swift - 在 Swift 中循环播放 A 到 B 的动画

ios - 使用 drawRect : 设置 UIView backgroundColor

swift - 委托(delegate) - 从不同的 View Controller 更改变量

c - 如何生成文件名序列

c# - 删除字符串中分隔符之间的文本(使用正则表达式?)