gpt4 book ai didi

ios - 如何让 NSLocale.autoupdatingCurrentLocale() 只返回日期?

转载 作者:行者123 更新时间:2023-11-29 01:16:45 25 4
gpt4 key购买 nike

NSLocale.autoupdatingCurrentLocale() 使格式化 i18n 日期变得非常简单。

例如:

NSDate().descriptionWithLocale(NSLocale.autoupdatingCurrentLocale()

返回:

Monday, February 1, 2016 at 12:00:00 PM Pacific Standard Time

有没有办法可以修改这个简单的函数以仅返回日期?如果不是,我将如何构建行为相同的等效 NSLocale 对象,派生适当的国际日期字符串?

我希望,对于 en_US,它可以简单地返回:

Monday, February 1, 2016

最佳答案

您可以只使用 NSDateFormatter .dateStyle = .FullStyle。默认情况下,它是当前语言环境。如果您想要一个特定的区域设置,只需将您的 formatter.locale 设置为您需要的任何内容即可

extension NSDate {
struct Date {
static let localizedFormatter: NSDateFormatter = {
let formatter = NSDateFormatter()
formatter.dateStyle = .FullStyle
return formatter
}()
}
var localizedDecription: String {
return Date.localizedFormatter.stringFromDate(self)
}
}

NSDate().localizedDecription // Friday, January 29, 2016"

关于ios - 如何让 NSLocale.autoupdatingCurrentLocale() 只返回日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35092146/

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