我以这种格式从数据库中获取日期,'01/02/2013 17:00'。我必须分离日期和时间并将其放在 nstableview 中的单独列中(日期列中的日期和时间列中的时间)。我该怎么做?
问问题
48 次
3 回答
4
你可以:
NSArray *dateAndTime = [@"01/02/2013 17:00" componentsSeparatedByString:@" "];
如果您确定该格式,则可以这样做。否则,您应该小心并依赖类似NSDateFormatter
.
于 2013-02-06T10:20:44.750 回答
0
如果您希望能够更改时间格式,或者想要更多地控制时间等。我推荐 NSDateFormatter ..
NSString *dateString = @"'01/02/2013 17:00";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd/MM/YYYY HH:mm"];
NSDate *date = [formatter dateFromString:dateString];
[formatter setDateFormat:@"dd/MM/YYYY"];
NSString *newDateString = [formatter stringFromDate:date];
[formatter setDateFormat:@"HH:mm"];
NSString *newTimeString = [formatter stringFromDate:date];
于 2013-02-06T10:25:25.690 回答
0
NSString *dateTime = @"01/02/2013 17:00";
NSArray *strings = [dateTime componentsSeparatedByString:@" "];
数组字符串现在看起来像......
[
@"01/02/2013",
@"17:00"
]
于 2013-02-06T10:21:11.573 回答