ios - 如何更改日历swift 3中的时间格式

标签 ios iphone swift

我正在为我的项目使用 FSCalendar。当我单击日历中的任何日期时。它在控制台中显示上一个日期。我该如何解决这个问题。请帮助我。例如,当我单击 2017-11-28 日期时,它显示所选日期为:2017-11-27 18 :30:00 +0000

最佳答案

设置 FSCalendar deleget 并尝试此代码:

func calendar(_ calendar: FSCalendar, shouldSelect date: Date, at monthPosition: FSCalendarMonthPosition) -> Bool {
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "dd-MM-yyyy"
    let dateString = dateFormatter.string(from: date as Date)
    print("Selected Date: \(dateString)")
    return true
}

关于ios - 如何更改日历swift 3中的时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47130547/

相关文章:

ios - UITableView 无法在首次启动时从核心数据中获取

ios - Xcode 6 LaunchScreen.xib 错误的 iOS7 iPhone 5 窗口大小

ios - 使用生产证书创建 p12 证书

iphone - UILabel 不会自动缩小文本以适应标签大小

设备上的 iOS 8 自定义键盘

ios - Swift - self.bounds.size.width 不返回正确的宽度

iOS 7 - 呈现模态视图 Controller 时收到警告消息

ios - 新初始化和数组初始化之间的区别

ios - 退出应用程序时从远程通知显示 uiviewcontroller

ios - Swift 2.1 iOS 启动时结构中的静态 bool 值设置为错误值