时间戳格式化指定的样式字符串
///
/// - Parameters:
/// - time: 时间戳(单位:s)
/// - format: 转换手的字符串格式
/// - Returns: 转换后得到的字符串
static public func formatTimeStamp(time:Int ,format:String) -> String {
let timeInterval = TimeInterval(time)
let date = Date.init(timeIntervalSince1970: timeInterval)
let dateFormatte = DateFormatter()
dateFormatte.dateFormat = format
return dateFormatte.string(from: date)
}
时间字符串转化为Date
static public func stringFormatToDate(timeString:String,format:String) -> Date? {
let dateFormatte = DateFormatter()
dateFormatte.dateFormat = format
return dateFormatte.date(from: timeString)
}
时间字符串转换为另外一种格式的时间字符串
/// 时间字符串转换为另外一种格式的时间字符串
///
/// - Parameters:
/// - timeStr: 时间字符串
/// - fromFormat: 原始时间字符串的格式
/// - toFormat: 需要转换后的时间的格式
/// - Returns: 转换后的时间字符串
static public func formatDateString(timeStr:String ,fromFormat:String,toFormat:String) -> String {
let date:Date? = TYBaseTools.stringFormatToDate(timeString: timeStr, format: fromFormat)
if date == nil {
return ""
}
let todateFormat = DateFormatter()
todateFormat.dateFormat = toFormat
return todateFormat.string(from: date!)
}
网友评论