【问题标题】:Date comparision with converting string to date将字符串转换为日期的日期比较
【发布时间】:2011-12-18 12:27:19
【问题描述】:

如何随时间改变字符串 我正在写代码,但没有运气

NSString *comingdate = [sParams valueForKey:@"showdate"];
NSDateFormatter *dateformate = [[NSDateFormatter alloc]init];
[dateformate setDateFormat:@"yyyy-MM-dd"];
NSDate *todate = [dateformate dateFromString:comingdate];
NSLog(@"%@", todate);

/* 从 showdate 我得到日期为 yyyy-MM-dd 但我想将该字符串转换为日期与时间 任何人都可以提供线索或清晰的代码

【问题讨论】:

  • 如果您想获得完整的日期/时间,您需要指定包含日期和时间布局的日期格式(与输入字符串的格式一致)。您的完整输入字符串是什么样的?

标签: iphone objective-c ios ios4 iphone-sdk-3.0


【解决方案1】:
NSDate *firstDate=[[NSDate alloc]init];
    NSString *comingdate = [sParams valueForKey:@"showdate"]; // yyyy-MM-dd
    NSString *time = @"01:37:42"; // HH:mm:ss
    comingdate = [comingdate stringByAppendingFormat:@" %@", time];
    NSDateFormatter *dateformate = [[NSDateFormatter alloc] init];
    [dateformate setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    NSDate *secondDate = [dateformate dateFromString:comingdate];
    NSTimeInterval timeDifference = [secondDate timeIntervalSinceDate:firstDate];
    NSLog(@"%f",timeDifference);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 2021-11-17
    相关资源
    最近更新 更多