gpt4 book ai didi

ios - 将 12 小时日期格式快速转换为 24 小时格式,反之亦然?

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

我有一个来自 UIControl 的日期。我将日期作为字符串获取,例如 06-12-2016 01:25 PM。现在我想将它转换成格式为 2016-12-06 13:25:00 我已经尝试了下面的代码 t 这样做但它只是给了我错误的日期。 2016-12-06 18:55:00。我为此使用了以下代码:

 func converStingToDate(str_date:String)->String
{

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy H:mm a"
let date = dateFormatter.date(from: str_date)
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
return dateFormatter.string(from: date!)

}

请建议我一个更好的代码。另外,如果你们能帮助我理解所有这些日期格式概念,它是如何完成的?

最佳答案

代码正确且日期正确(尽管您应该使用 h 表示 12 小时制)。

您的时区是 UTC+0530 并且 print()UTC 显示日期。

如果您需要打印正确的本地时间,请将格式化程序的时区设置为 UTC:

dateFormatter.timeZone = TimeZone(abbreviation: "UTC")` 

关于ios - 将 12 小时日期格式快速转换为 24 小时格式,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40817450/

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