データベースから「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
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 に答える