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];

应该管用

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...