NSDate+CNLiveExtensions.swift
1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//
// 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)
}
}