如何使 NSDateFormatter 接受一种格式的输入并以另一种格式显示它?
我有一个表格视图,它使用 NSDateFormatter
显示日期,并使用完整日期样式对其进行格式化(今天将格式化为“Friday, September 24, 2010”或德语“Freitag, 24. September 2010”) ”)。但是,在编辑日期时,格式化程序会强制用户以相同的格式键入日期。如何使格式化程序在输入时接受不同格式的日期?理想情况下,格式化程序应该使用一些启发式方法来自动检测输入的格式。
我尝试在代码中设置 lenient 属性,但这根本不会改变观察到的行为。
许多程序会自动检测输入的日期格式,因此这必须是可能的。或者他们都使用自己的实现?
I have a table view that displays dates using a NSDateFormatter
to format them using the Full date style (today would be formatted as "Friday, September 24, 2010" or in German "Freitag, 24. September 2010"). But when editing the date the formatter forces the user to type the date in the same format. How can I make the formatter accept dates in different formats on input? Ideally the formatter should use some heuristic to automatically detect the entered format.
I tried setting the lenient
property in code, but this doesn’t change the observed behavior at all.
Lots of programs automatically detect the inputted date format, so this has to be possible. Or are they all using their own implementation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许数据格式化指南可以帮助:
Maybe this section of the Data Formatting Guide can help: