Date
-
当前时间戳,没有设置过返回本地时间戳,可同步设置服务器时间戳,同步后调整手机时间不影响
Declaration
Swift
public static var fw_currentTime: TimeInterval { get set }
-
通用DateFormatter对象,默认系统时区,使用时需先指定dateFormat,可自定义
Declaration
Swift
public static var fw_dateFormatter: DateFormatter
-
从字符串初始化日期,自定义格式(默认yyyy-MM-dd HH:mm:ss)
Declaration
Swift
public static func fw_date(string: String, format: String = "yyyy-MM-dd HH:mm:ss") -> Date?
-
转化为字符串,格式:yyyy-MM-dd HH:mm:ss
Declaration
Swift
public var fw_stringValue: String { get }
-
转化为字符串,自定义格式
Declaration
Swift
public func fw_string(format: String) -> String
-
格式化时长,格式"00:00"或"00:00:00"
Declaration
Swift
public static func fw_formatDuration(_ duration: TimeInterval, hasHour: Bool) -> String
-
格式化16位、13位时间戳为10位(秒)
Declaration
Swift
public static func fw_formatTimestamp(_ timestamp: TimeInterval) -> TimeInterval
-
解析服务器时间戳,参数为接口响应Header的Date字段,解析失败返回0
Declaration
Swift
public static func fw_formatServerDate(_ dateString: String) -> TimeInterval
-
是否是闰年
Declaration
Swift
public var fw_isLeapYear: Bool { get }
-
是否是同一天
Declaration
Swift
public func fw_isSameDay(_ date: Date) -> Bool
-
添加指定日期,如year:1|month:-1|day:1等
Declaration
Swift
public func fw_date(byAdding: DateComponents) -> Date?
-
与指定日期相隔天数
Declaration
Swift
public func fw_days(from date: Date) -> Int