gpt4 book ai didi

iphone - 将 NSString 转换为 Time,然后计算 "Time Until"

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:20:27 25 4
gpt4 key购买 nike

我在 SO 上已经有一段时间了,试图解决这个问题,但没有任何运气。

简而言之,我想采用这样的字符串:"2011-11-21 11:20:00" 并计算 "Time Until"。在像 "1 day 36 mins" 这样的格式中,我可以在标签中显示一个字符串。

我无法解决这个问题。以前有人有过这样做的示例代码吗?任何帮助将不胜感激。

最佳答案

@Maudicus 在正确的轨道上,但他的回答有一些缺陷。

  1. 您需要使用的日期格式是@"yyyy-MM-dd HH:mm:ss"
  2. 确定日期后,您应该使用 -[NSCalendar components:fromDate:toDate:options:]找出一个日期和另一个日期之间的差异。例如:

    NSDate *date = ...; // the date converted using the date formatter
    NSDate *target = [NSDate date]; // now
    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSUInteger components = NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;
    NSDateComponents *difference = [calendar components:components fromDate:date toDate:target options:0];

    NSLog(@"difference: %d days, %d hours, %d minutes, %d seconds", [difference days], [difference hours], [difference minutes], [difference seconds]);

关于iphone - 将 NSString 转换为 Time,然后计算 "Time Until",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8102748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com