gpt4 book ai didi

Objective-C 时间跨度

转载 作者:搜寻专家 更新时间:2023-10-30 19:59:22 24 4
gpt4 key购买 nike

在 C# 中,如果我想将字符串解析为日期和时间跨度,我会执行类似于以下的操作:

String input = "08:00";
DateTime time;
if (!DateTime.TryParse(input, out time))
{
// invalid input
return;
}

TimeSpan timeSpan = new TimeSpan(time.Hour, time.Minute, time.Second);

我的 Google-Fu 在寻找将其转换为 Objective-C 的方法方面不太理想。

有什么建议吗?

最佳答案

Date and Time Programming Guide for Cocoa可能有助于找到最适合您需求的方法。我敢打赌 NSDateComponents将特别感兴趣 — 您可以从 -[NSCalendar components:fromDate:] 获得此类的实例方法。

就从字符串中获取日期而言,您可以尝试的一种方法是使用 NSDateFormatter ,它有像 -dateFromString:-stringFromDate: 这样的方法来在 NSString 和 NSDate 表示之间进行转换。您可以使用 -setDateFormat: 指定用于解析的格式字符串。一旦你有了 NSDate对象,您还可以使用其 -timeIntervalSince... 方法之一来获取 NSTimeInterval这是一个 double 值,以秒为单位。

关于Objective-C 时间跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1215828/

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