NSDate+CNLiveExtensions.swift 1.33 KB
//
//  NSDate+CNLiveExtensions.swift
//  metaCode
//
//  Created by daojian on 2023/7/4.
//

import Foundation

extension NSDate{
    
    func string(withFormat format:String)->String{
        let formatter: DateFormatter = DateFormatter()
        formatter.dateFormat = format
        formatter.locale = Locale.current
        return formatter.string(from: self as Date)
    }
    
    //时间戳转成字符串
    static func timeIntervalChangeToTimeStr(timeInterval: Double, _ dateFormat:String? = "yyyy-MM-dd") -> String {
        let date:Date = Date.init(timeIntervalSince1970: timeInterval)
        let formatter = DateFormatter.init()
        if dateFormat == nil {
            formatter.dateFormat = "yyyy-MM-dd"
        }else{
            formatter.dateFormat = dateFormat
        }
        return formatter.string(from: date as Date)
    }
    
    ///时间戳转成年月日字符串
    static func timeIntervalChangeToYMDTimeStr(timeInterval: Double, _ dateFormat:String? = "yyyy年MM月dd日") -> String {
        let date:Date = Date.init(timeIntervalSince1970: timeInterval)
        let formatter = DateFormatter.init()
        if dateFormat == nil {
            formatter.dateFormat = "yyyy年MM月dd日"
        }else{
            formatter.dateFormat = dateFormat
        }
        return formatter.string(from: date as Date)
    }
}