【问题标题】:Objective C Code to convert NSDate into ticks format将 NSDate 转换为刻度格式的 Objective C 代码
【发布时间】:2018-03-30 08:59:38
【问题描述】:

我想知道如何将 NSDate 转换为刻度格式。

NSDate *date = NSDate *conversionDate = [dateFormat dateFromString:@"29-03-2018 00:00:00"];

结果应该是

滴答声 = 636579950240000000

【问题讨论】:

  • 好吧,NSDate 方法:timeIntervalSinceReferenceDate 在您的情况下非常有用。那么一秒就是1000万个滴答,所以有一个简单的计算。 NSTimeInterval ts = [date timeIntervalSinceReferenceDate]; 要得到刻度,乘以 10 000 000。

标签: objective-c nsdate


【解决方案1】:

您可以使用

获得 NSTimeInterval(又名双精度)
NSTimeInterval ti = [date timeIntervalSinceReferenceDate];

这将是自纪元 (GMT) 以来的秒数

一个滴答声是 100 纳秒,所以你必须乘以 10^7。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    相关资源
    最近更新 更多