【问题标题】:How to properly format these dates?如何正确格式化这些日期?
【发布时间】:2012-08-08 09:49:13
【问题描述】:

您好,我有这样的日期: 2012 年 8 月 7 日星期二 10:38:49 +0000

我想要的是如果今天只显示小时:10:38

如果是昨天显示:昨天,10:38

如果是上个月显示:7 月 7 日星期三 10:38

你明白了。谢谢

【问题讨论】:

  • 你试过什么?您是否有任何无法正常工作的代码?还是您只是希望人们为您编写代码?你在 NSString 中有日期吗?还是您将它们存储为 NSDate 对象?
  • 我不知道该怎么做。我不希望你或任何人为我编写代码。我只是想要一个想法。我将它们存储在 NSString

标签: iphone objective-c xcode cocoa


【解决方案1】:
    // <strong>Output ->  Date: 10/29/2008 08:29PM</strong>    
 NSDate *today = [NSDate date];
 NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
 [dateFormat setDateFormat:@"MM/dd/yyyy hh:mma"];
 NSString *dateString = [dateFormat stringFromDate:today];
 NSLog(@"date: %@", dateString);
 [dateFormat release];

【讨论】:

    【解决方案2】:

    查看开发者文档。

    更具体地看NSDateComponentNSDate

    【讨论】:

      猜你喜欢
      • 2012-02-15
      • 2021-06-05
      • 2013-09-18
      • 1970-01-01
      • 2020-01-07
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      • 1970-01-01
      相关资源
      最近更新 更多