//
|
// DateExtension.swift
|
// YYBase
|
//
|
// Created by alvin_y on 2020/3/26.
|
// Copyright © 2020 yangwang. All rights reserved.
|
//
|
|
import UIKit
|
import SwiftDate
|
extension Date{
|
|
/// 当前时间戳
|
func timeStamp() -> Int {
|
return Int(self.localDate().timeIntervalSince1970)
|
}
|
/// 本地Date
|
func localDate() -> Date {
|
let date = Date()
|
let zone = TimeZone.current
|
let interval = zone.secondsFromGMT(for: date)
|
return date.addingTimeInterval(TimeInterval(interval))
|
}
|
|
/// 格式化时间
|
/// - Parameter format: 时间格式
|
func dateFormat(format: String) -> String{
|
let d = DateFormatter()
|
d.dateFormat = format
|
return d.string(from: self)
|
}
|
}
|
|
extension Date
|
{
|
func zoneFormat(_ format: String) -> String {
|
let rome = Region(calendar: Calendars.gregorian, zone: Zones.current,
|
locale: Locales.current)
|
let date = DateInRegion(Date(), region: rome)
|
return date.toFormat(format)
|
}
|
}
|