32 lines
668 B
Swift
32 lines
668 B
Swift
//
|
|
// Date.swift
|
|
// ReaderHive
|
|
//
|
|
// Created by 澜声世纪 on 2025/12/12.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
extension Date {
|
|
|
|
///相差天数
|
|
func nr_differenceDay(_ date: Date) -> Int {
|
|
let dateComponents = Calendar.current.dateComponents([.day], from: self, to: date)
|
|
return dateComponents.day ?? 0
|
|
}
|
|
|
|
func nr_formatString(_ dateFormat: String) -> String {
|
|
let formatter = DateFormatter()
|
|
formatter.dateFormat = dateFormat
|
|
return formatter.string(from: self)
|
|
}
|
|
|
|
///是否是今天
|
|
var nr_isToday: Bool {
|
|
get {
|
|
return Calendar.current.isDateInToday(self)
|
|
}
|
|
}
|
|
|
|
}
|