iOS – 友好的NSDate格式

iOS – 友好的NSDate格式,第1张

概述我需要在我的应用程序中显示帖子的日期给用户,现在我用这种格式:“5月25日星期五”.如何格式化NSDate以阅读“2小时前”的内容?使其更加用户友好. NSDateFormatter不能做这样的事情;你将需要建立自己的规则.我想像: - (NSString *)formattedDate:(NSDate *)date{ NSTimeInterval timeSinceDate = [[ 我需要在我的应用程序中显示帖子的日期给用户,现在我用这种格式:“5月25日星期五”.如何格式化NSDate以阅读“2小时前”的内容?使其更加用户友好.解决方法 NSDateFormatter不能做这样的事情;你将需要建立自己的规则.我想像:
- (Nsstring *)formattedDate:(NSDate *)date{     NSTimeInterval timeSinceDate = [[NSDate date] timeIntervalSinceDate:date];     // print up to 24 hours as a relative offset     if(timeSinceDate < 24.0 * 60.0 * 60.0)     {         NSUInteger houRSSinceDate = (NSUInteger)(timeSinceDate / (60.0 * 60.0));         switch(houRSSinceDate)         {              default: return [Nsstring stringWithFormat:@"%d hours ago",houRSSinceDate];              case 1: return @"1 hour ago";              case 0:                  NSUInteger minutesSinceDate = (NSUInteger)(timeSinceDate / 60.0);                  /* etc,etc */              break;         }     }     else     {          /* normal NSDateFormatter stuff here */     }}

所以这是打印’x分钟前’或’x小时前’从日期起24小时,通常是一天.

总结

以上是内存溢出为你收集整理的iOS – 友好的NSDate格式全部内容,希望文章能够帮你解决iOS – 友好的NSDate格式所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1098146.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存