gpt4 book ai didi

ios - 快速将 NSString 转换为 NSDate

转载 作者:搜寻专家 更新时间:2023-10-31 22:15:10 26 4
gpt4 key购买 nike

我正在尝试将@"4:30 PM"(字符串)转换为 NSDate 格式。我无法做到这一点,而且我得到了意想不到的结果。

我的代码

var strDate = "4:30 PM"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "h:mm a"
let date = dateFormatter.dateFromString(strDate)
print(date)

输出:可选(2000-01-01 11:00:00 +0000)

最佳答案

要删除可选的,请将您的 date 常量定义为:

let date = dateFormatter.dateFromString(strDate) as NSDate!

要计算您本地时区的时间,请添加

dateFormatter.timeZone = NSTimeZone(name:"UTC")

总而言之,这是您想要的:

var strDate = "4:30 PM"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "h:mm a"
dateFormatter.timeZone = NSTimeZone(name:"UTC")
let date = dateFormatter.dateFromString(strDate) as NSDate!
print(date)

关于ios - 快速将 NSString 转换为 NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31697266/

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