Swift-从一年中的日期获取日期

Swift-从一年中的日期获取日期,第1张

Swift-从一年中的日期获取日期

如果您知道年份,则可以获取DateComponents date属性,如下所示:

extension Calendar {    static let iso8601 = Calendar(identifier: .iso8601)}let now = Date()let day  = Calendar.iso8601.ordinality(of: .day, in: .year, for: now)!  // 121let year = Calendar.iso8601.component(.year, from: now)  // 2017let date = DateComponents(calendar: .iso8601, year: year, day: day).date   //  "May 1, 2017, 12:00 AM"

或使用DateFormatter

let dateFormatter = DateFormatter()dateFormatter.dateFormat = "yyyy D"if let date = dateFormatter.date(from: "(year) (day)") {    dateFormatter.dateStyle = .medium    dateFormatter.timeStyle = .short    dateFormatter.string(from: date)    // "May 1, 2017, 12:00 AM"}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5642215.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存