summaryrefslogtreecommitdiff
path: root/platform/darwin/src/NSDate+MGLAdditions.mm
blob: 1739805e7ca5f01fb27ed52260644fb32209e4e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#import "NSDate+MGLAdditions.h"

mbgl::Duration MGLDurationFromTimeInterval(NSTimeInterval duration)
{
    return std::chrono::duration_cast<mbgl::Duration>(std::chrono::duration<NSTimeInterval>(duration));
}

NSTimeInterval MGLTimeIntervalFromDuration(mbgl::Duration duration)
{
    std::chrono::nanoseconds nano(duration.count());
    std::chrono::seconds sec = std::chrono::duration_cast<std::chrono::seconds>(nano);
    
    return sec.count();
}