通过UIDataDetectorTypeCalendarEvent在iPhone上自动检测日历事件的哪些日期格式?

通过UIDataDetectorTypeCalendarEvent在iPhone上自动检测日历事件的哪些日期格式?,iphone,ios,Iphone,Ios,当你在iPhone上阅读一封包含“周四晚上9点”这样的短语的电子邮件时,iPhone会将其变成一个可点击的链接,允许你在该时间添加日历事件 在编程上,这是使用某个地方的标志来完成的(看起来如此) 我的问题是:这个检测器支持什么时间/日期格式?是否在某个地方记录了这一点?以解决“在某个地方使用UIDataDetectorTypeCalendarEvent标志”:如果您关闭了编辑,它将应用于UITextView视图,如果您在设置文本值之前告诉它检测类型,我会获得更好的成功 回答你的问题:是的。。我不

当你在iPhone上阅读一封包含“周四晚上9点”这样的短语的电子邮件时,iPhone会将其变成一个可点击的链接,允许你在该时间添加日历事件

在编程上,这是使用某个地方的标志来完成的(看起来如此)

我的问题是:这个检测器支持什么时间/日期格式?是否在某个地方记录了这一点?

以解决“在某个地方使用UIDataDetectorTypeCalendarEvent标志”:如果您关闭了编辑,它将应用于UITextView视图,如果您在设置文本值之前告诉它检测类型,我会获得更好的成功

回答你的问题:是的。。我不知道这是错误还是什么,但日期判断似乎很复杂。我有它的工作似乎随机日期使用完全相同的格式

这是我使用的格式,但正如我所说,有时它会检测到,有时它不会

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterFullStyle];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
我没有找到任何文档。。。可能是因为它使用了一些疯狂的启发式方法,可以检测到任何“闻起来”像日期/时间的东西。不过,我认为它在检测所有标准格式选项方面是完美的,但没有。

要解决“在某处使用UIDataDetectorTypeCalendarEvent标志”:如果您关闭了编辑,它将应用于UITextView视图,如果您在设置文本值之前告诉它检测类型,我会取得更好的成功

回答你的问题:是的。。我不知道这是错误还是什么,但日期判断似乎很复杂。我有它的工作似乎随机日期使用完全相同的格式

这是我使用的格式,但正如我所说,有时它会检测到,有时它不会

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterFullStyle];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
我没有找到任何文档。。。可能是因为它使用了一些疯狂的启发式方法,可以检测到任何“闻起来”像日期/时间的东西。我认为它在检测所有标准格式选项方面是完美的,但不是