0

データベースから「01/02/2013 17:00」という形式で日付を取得しています。日付と時刻を切り離して、nstableview の別の列に配置する必要があります (日付列の日付と時刻列の時刻)。どうすればいいですか?

4

3 に答える 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 に答える