gpt4 book ai didi

ios - 时间格式包含冒号(:) Not supported by iOS 12. 2

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

我正在使用包含 iOS 12.2iPhone SE。我正在将我的日期转换为以下时间格式 (h:MM a),它转换正确的时间,但删除了小时和分钟之间的冒号 (:)。

我的时间转换代码如下:

static func getDateInWithoutTimeZone(format: String, from timeStamp: Int64) -> String? {
let date = Date(timeIntervalSince1970: TimeInterval(timeStamp))
let dateFormatter = DateFormatter()
dateFormatter.locale = NSLocale.current
dateFormatter.dateFormat = format //Specify your format that you want
return dateFormatter.string(from: date)
}

我正在使用这种方法来转换时间,其中时间戳包含 UNIX 时间值,如 1555395758

我使用上面的函数如下:

guard let time = Date.getDateInWithoutTimeZone(format: "h:MM a", from: 1555395758) else {
return
}

并获得以下输出:

1104 AM

我做错了什么吗?还是 iOS 12.2 有问题?

最佳答案

只需将日期格式 h:MM a 更改为 hh:mm a

请引用下面的代码。

static func getDateInWithoutTimeZone(format: String, from timeStamp: Int64) -> String? {
let date = Date(timeIntervalSince1970: TimeInterval(timeStamp))
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
dateFormatter.dateFormat = format //Specify your format that you want
return dateFormatter.string(from: date)
}

guard let time = getDateInWithoutTimeZone(format: "hh:mm a", from: 1555395758) else {
return
}
print(time)

Console Log

MM which stands for months, not minutes.

关于ios - 时间格式包含冒号(:) Not supported by iOS 12. 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55705324/

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