相关疑难解决方法(0)

将NSDate格式化为年,月,日,小时,分钟,秒的特定样式

我基本上需要分别获取当前日期和时间,格式为:

2009-04-26 
11:06:54

生成以下代码,来自同一主题的另一个问题

now:        |2009-06-01 23:18:23 +0100| 
dateString: |Jun 01, 2009 23:18| 
parsed:     |2009-06-01 23:18:00 +0100|

这几乎是我正在寻找的,但我想分开日期和时间.

NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"MMM dd, yyyy HH:mm"];

NSDate *now = [[NSDate alloc] init];

NSString *dateString = [format stringFromDate:now];

NSDateFormatter *inFormat = [[NSDateFormatter alloc] init];
[inFormat setDateFormat:@"MMM dd, yyyy"];

NSDate *parsed = [inFormat dateFromString:dateString];

NSLog(@"\n"
"now:        |%@| \n"
"dateString: |%@| \n"
"parsed:     |%@|", now, dateString, parsed);
Run Code Online (Sandbox Code Playgroud)

cocoa cocoa-touch nsdate nsdateformatter date-formatting

132
推荐指数
4
解决办法
30万
查看次数