データベースから「01/02/2013 17:00」という形式で日付を取得しています。日付と時刻を切り離して、nstableview の別の列に配置する必要があります (日付列の日付と時刻列の時刻)。どうすればいいですか?
3 に答える
            4        
        
		
あなたはできる:
NSArray *dateAndTime = [@"01/02/2013 17:00" componentsSeparatedByString:@" "];
これは、その形式について確信がある場合です。それ以外の場合は、注意して のようなものに頼る必要がありますNSDateFormatter。
于 2013-02-06T10:20:44.750   に答える
    
    
            0        
        
		
NSString *dateTime = @"01/02/2013 17:00";
NSArray *strings = [dateTime componentsSeparatedByString:@" "];
配列文字列は次のようになります...
[
    @"01/02/2013",
    @"17:00"
]
于 2013-02-06T10:21:11.573   に答える
    
    
            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   に答える