我正在try 将NSDate转换为String,然后更改格式.但当我通过NSDateString时,就会产生空白.

 let formatter = DateFormatter()
 let myString = (String(describing: date))
 formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
 let yourDate: Date? = formatter.date(from: myString)
 formatter.dateFormat = "dd-MMM-yyyy"
 print(yourDate)

推荐答案

您可以从Apple Dateformatter Document获取详细信息.如果要设置日期字符串的日期格式,请参阅link,您可以获得here的详细日期格式 例如,做喜欢的事

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

let myString = formatter.string(from: Date()) // string purpose I add here 
// convert your string to date
let yourDate = formatter.date(from: myString)
//then again set the date format whhich type of output you need
formatter.dateFormat = "dd-MMM-yyyy"
// again convert your date to string
let myStringDate = formatter.string(from: yourDate!)

print(myStringDate)

你得到的输出是

enter image description here

Ios相关问答推荐

无法在fastlane和github操作中从react-native 应用程序构建ios

有没有办法观察滚动的SwiftUI图表的内容偏移量?

当S没有身体时该如何处理

withTaskGroup不适用于CLGeocoder

封装 Swift 导入

如何在集合视图中创建装饰视图?

保存和读取登录到 keys 串不工作 IOS swift

Swift Vision库识别文本后如何将其赋值给 struct 体实例属性以供显示?

使用按位|带有布尔操作数

占位符文本未显示在 TextEditor 上

通过 tuist/XcodeProj 以编程方式将文件添加到本机目标

通过MatchedGeometryEffect向上滑动视图

如何在 Swift 上的 sendSynchronousRequest 中判断 Response.statusCode

UITableView 页脚,停止浮动内容

如何获取 UICollectionViewCell 的矩形?

Xcode 缺少支持文件 iOS 12.2 (16E227)

刷新由 Xcode 7 管理的团队配置文件中的设备?

为什么 Xcode 4 不创建任何产品?

AFNetworking 2.0 向 GET 请求添加标头

zoom UIButton 动画 - Swift