C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了objective-c – NSDateFormatter相对日期格式与自定义格式大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我的目的是推出如下所示的日期:
Today,August 28
Tomorrow,August 29
Friday,August 30
...etc

问题是,似乎我只能这么接近.

当我将DoSRelativeDateFormatTing:YES和setDateStyle设置为Full,settimestyle设置为None时,会产生如下结果:

Today
Tomorrow
Friday,August 30,2013

这产生了一年,并没有产生今天和明天的月份和日期.

我试过的其他代码是:

[NSDateFormatter dateFormatFromTemplate:@"eeeedMMM" options:0
                                                     locale:[NSLocale currentLocale]];

并产生以下结果:

Wednesday,August 28
Thursday,August 30

似乎,dateStyle和timestyle,或相对日期格式覆盖自定义格式.

有没有办法完成这个日期格式,而不进入自定义实现?

提前致谢!

解决方法

根据关于NSDateFormatter的文档,我认为您的问题的唯一解决方案是提供两个日期字符串为您希望相对显示的日子.你应该记住,在不同的语言中,相对日期有差异.从文档:

我相信,如果您定义要比较例如昨天,今天和明天,您可以使用2个NSDateFormatter.第一个,您将显示相对值,第二个将显示实际的日期.对于非相对日期,您将只显示非相对值.

大佬总结

以上是大佬教程为你收集整理的objective-c – NSDateFormatter相对日期格式与自定义格式全部内容,希望文章能够帮你解决objective-c – NSDateFormatter相对日期格式与自定义格式所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。