有没有办法将自然语言日期NSString转换为NSDate
假设我有NSString @"tomorrow"
是否有任何类似这样的字符串并将它们转换为NSDates的库? 我在想象/希望得到这样的事情:
NSString* humanDate = @"tomorrow at 4:15";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"x at HH:MM"];
NSDate* date = [dateFormatter dateFromString:humanDate];
我也想做一些事情,比如“下周一”等,但它不一定非常复杂。 我可以强制执行输入规则,但我想要一点自然语言。
我的选择是把字符串拆分成几块,然后手动进行格式化。 但我希望有人已经这样做了。
你的意思是像dateWithNaturalLanguageString:?
从链接:
dateWithNaturalLanguageString:
创建并返回一个设置为给定字符串指定日期和时间的NSDate对象。
+(id)dateWithNaturalLanguageString:(NSString *)字符串
包含日期的口语规范的字符串,例如“上周二晚餐”,“2001年12月31日下午3点”,“12/31/01”或“31/12/01”。
链接地址: http://www.djcxy.com/p/52475.html上一篇: Is there a way to convert a natural language date NSString to an NSDate