gpt4 book ai didi

swift - 将 Swift 字符串解析为日期,然后是组件

转载 作者:行者123 更新时间:2023-11-28 09:35:29 24 4
gpt4 key购买 nike

我有一个日期“2017-12-31”作为 String

我最终想要得到的只是月份:“12”作为一个字符串。

所以我想我可以使用日期格式化程序将它更改为 Date

let formatter = DateFormatter()
formatter.dateFormat = "MM"

接下来我该做什么?

最佳答案

let dateString = "2017-12-31"    
let formatter = DateFormatter()
formatter.calendar = Calendar(identifier: Calendar.Identifier.iso8601) formatter.timeZone = TimeZone(identifier: TimeZone.autoupdatingCurrent.identifier)
formatter.dateFormat = "yyyy-MM-dd"
let localDate = formatter.date(from: dateString)
formatter.dateFormat = "MM"
let strMonth = formatter.string(from: localDate!)
print("Month is:",strMonth)

另一种方式

let dateString = "2017-12-31"
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
let localDate = formatter.date(from: dateString)
let month = String(NSCalendar.current.component(.month, from: localDate!))
print(month)

关于swift - 将 Swift 字符串解析为日期,然后是组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47484679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com