ios – NSDate:仅提取日期

我正在使用下面的代码仅从NSDate中提取日期.我究竟做错了什么?
NSDate* now = [NSDate date];
    NSLog(@"Now Date %@",now);
    NSDateFormatter *format = [[NSDateFormatter alloc] init];
    format.dateFormat = @"dd-MM-yyyy";
    NSString *stringDate = [format stringFromDate:now];
    NSDate *todaysDate = [format dateFromString:stringDate];
    NSLog(@"Today's Date without Time %@",todaysDate);

日志:

2014-06-21 12:27:23.284 App[69727:f03] Now Date 2014-06-21 19:27:23 +0000
2014-06-21 12:27:23.285 App[69727:f03] Today's Date without Time 2014-06-21 07:00:00 +0000

我为什么得到:07:00 00 00 00结束?

我希望以下列格式获得NSDate:

2014-06-21 00:00:00 +0000

0,时间,秒等并不重要.

解决方法

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSDate *now = [[NSDate alloc] init];
NSString *theDate = [dateFormat stringFromDate:now];

应该管用

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...