【发布时间】:2014-03-05 01:00:15
【问题描述】:
我需要能够将一天中的日期转换为整数,以便我可以将其保存为整数,以便在我的代码中的其他区域使用。我知道还有其他方法可以在 Xcode 中保存日期,但是对于这个特定问题,我需要将其用作整数。所以我的全部问题是如何将日期转换为整数,以便我可以在 NSString 中使用该整数?提前致谢!
【问题讨论】:
-
您的问题不清楚。您的数据是
NSDate还是NSString或其他形式?您想将整个日期保存为时间戳还是仅保存部分日期(例如月份中的某天)?到目前为止,您已经尝试过什么来获得所需的东西? -
另外值得注意的是,您可以直接从
NSDate转换为各种不同格式的NSString。 -
通常,您使用 NSDate 的
timeIntervalSince1960,它产生自 1960 年以来的双精度浮点值秒,然后乘以所需的任何乘数(1000 或 1000000)来产生您想要的值.最后投到int64_t。 -
如果你的日期类型是NSDate,你可以使用:NSInteger timeIntervalSince1970 = [date timeIntervalSince1970];
-
@hot 你为什么要这么做?有非常好的实例方法可以为您完成这一切。