Sfoglia il codice sorgente

1.添加时间转化方法

wenweiwei 3 anni fa
parent
commit
228a1d7033
1 ha cambiato i file con 32 aggiunte e 0 eliminazioni
  1. 32 0
      BFCommonKit/Classes/BFUtility/PQCommonMethodUtil.swift

+ 32 - 0
BFCommonKit/Classes/BFUtility/PQCommonMethodUtil.swift

@@ -657,6 +657,38 @@ public func timeIntervalToDateString(timeInterval: TimeInterval) -> String {
     return dateFormatter.string(from: date)
 }
 
+public func updateTimeToCurrenTime(timeInterval: TimeInterval) -> String {
+      //获取当前的时间戳
+      let currentTime = Date().timeIntervalSince1970
+      print(currentTime,   timeInterval, "sdsss")
+      //时间戳为毫秒级要 / 1000, 秒就不用除1000,参数带没带000
+//      let timeSta:TimeInterval = TimeInterval(timeInterval / 1000)
+      //时间差
+      let reduceTime : TimeInterval = currentTime - timeInterval
+      //时间差小于60秒
+      if reduceTime < 60 {
+          return "刚刚"
+      }
+      //时间差大于一分钟小于60分钟内
+      let mins = Int(reduceTime / 60)
+      if mins < 60 {
+          return "\(mins)分钟前"
+      }
+      let hours = Int(reduceTime / 3600)
+      if hours < 24 {
+          return "\(hours)小时前"
+      }
+      let days = Int(reduceTime / 3600 / 24)
+      if days < 30 {
+          return "\(days)天前"
+      }
+      //不满足上述条件---或者是未来日期-----直接返回日期
+      let date = NSDate(timeIntervalSince1970: timeInterval)
+      let dfmatter = DateFormatter()
+      //yyyy-MM-dd HH:mm:ss
+      dfmatter.dateFormat="yyyy年MM月dd日 HH:mm:ss"
+      return dfmatter.string(from: date as Date)
+  }
 /// 判断字符串或者字典是否为空
 /// - Parameter object: <#object description#>
 /// - Returns: <#description#>