gpt4 book ai didi

ios - 是否可以为日期设置多个 "setDateStyle"?

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

是否可以为日期设置多个“setDateStyle”?像“NSDateFormatterShortStyle,NSDateFormatterMediumStyle”因为我需要输入两种类型的日期并且需要接受两种类型。可能吗?

最佳答案

您可以尝试将 NSDataDetectorNSTextCheckingTypeDate 一起使用,它可以识别许多日期格式。

NSString *dateText = @"march 31, 1945 12:34 pm";

NSError *error;
NSDataDetector *detector = [NSDataDetector dataDetectorWithTypes:NSTextCheckingTypeDate error:&error];
NSTextCheckingResult *result = [detector firstMatchInString:dateText options:0 range:NSMakeRange(0, dateText.length)];
NSDate *date = result.date;

NSString *reformattedDate = [NSDateFormatter localizedStringFromDate:date dateStyle:NSDateFormatterFullStyle timeStyle:NSDateFormatterFullStyle];
NSLog(@"reformattedDate: %@", reformattedDate);

NSLog 输出:

reformattedDate date: Saturday, March 31, 1945 at 12:34:00 PM

关于ios - 是否可以为日期设置多个 "setDateStyle"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23934115/

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