40 lines
659 B
Swift
40 lines
659 B
Swift
//
|
|
// Foundation+Extensions.swift
|
|
// Earthquake Network
|
|
//
|
|
// Created by Andrea Busi on 14/07/23.
|
|
// Copyright © 2023 Earthquake Network. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
|
|
extension Date {
|
|
func isBeforeInterval(
|
|
_ interval: TimeInterval
|
|
) -> Bool {
|
|
let now = Date()
|
|
return self.addingTimeInterval(interval) >= now
|
|
}
|
|
}
|
|
|
|
@objc
|
|
extension NSDate {
|
|
func isBeforeInterval(
|
|
_ interval: TimeInterval
|
|
) -> Bool {
|
|
return (self as Date).isBeforeInterval(interval)
|
|
}
|
|
}
|
|
|
|
|
|
extension CGFloat {
|
|
var negative: CGFloat {
|
|
-self
|
|
}
|
|
|
|
var x2: CGFloat {
|
|
self*2.0
|
|
}
|
|
}
|