gpt4 book ai didi

cocoa-touch - NSDateformatter 根据 currentLocale 设置日期格式

转载 作者:技术小花猫 更新时间:2023-10-29 10:54:46 25 4
gpt4 key购买 nike

我可能会因为一个愚蠢的问题而发疯。

我有 3 个字符串:年、月和日。我需要一个基于 currentLocale 的正确格式的日期,所以如果 currentLocale localeIdentifier 是 en_US 我的 dateFormat 应该是:MMM/dd/yyyy

如果是 fr_FR 则 dateFormat 应该是 dd/MMM/yyyy

我不认为唯一的方法是获取 currentLocale localeIdentifier 并从一堆 if then 开始。

提前致谢。

最大

最佳答案

如果我理解你的问题,你想将你的 NSDateFormatter 设置为用户设备的区域设置。为此你可以做这样的事情:

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterNoStyle];
[dateFormatter setLocale:[NSLocale currentLocale]];
NSDate *date = [NSDate date];
NSString *dateString = [dateFormatter stringFromDate:date];

关于cocoa-touch - NSDateformatter 根据 currentLocale 设置日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5938760/

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