【问题标题】:How do I get the NSString date part from @"2011-11-22 03:20:39"? [duplicate]如何从 @"2011-11-22 03:20:39" 获取 NSString 日期部分? [复制]
【发布时间】:2012-01-06 08:00:48
【问题描述】:

可能重复:
NSString to NSDate
How to parse a date string into an NSDate object in iOS

我有 NSString *dateAndTime = @"2011-11-22 03:20:39"。

我想从上面的字符串中获取一个 NSString *dateWithoutTime(例如“2011-11-22”)。

如何获得?

【问题讨论】:

  • 这个问题被问到so very often
  • 我想从这个字符串中获取 NSString *date。 - 仔细阅读。他不想得到 NSDate
  • 废话!我不能取消我的近距离投票。我将对其进行编辑以使问题更清楚。

标签: ios nsstring


【解决方案1】:

使用这个

NSString *dateAndTime = @"2011-11-22 03:20:39";
NSString *date = [[dateAndTime componentsSeparatedByString:@" "] objectAtIndex:0];

【讨论】:

    【解决方案2】:

    可以通过

    获取对应的NSDate
    NSString *dateString = @"2011-11-22 03:20:39";
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    NSDate *date = [dateFormat dateFromString:dateString];
    [dateFormat release];
    NSLog(@"%@",date);
    

    但是这个问题已经回答了很多次了。在提出新问题之前先搜索以前的帖子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-13
      • 1970-01-01
      • 2023-03-04
      相关资源
      最近更新 更多