對NSDate物件的時間做 友好化處理

2021-07-10 23:14:45 字數 880 閱讀 3591

1.新建乙個swift file, 取名nsdate+category

**如下:

//

// nsdate+category.swift

import uikit

extension nsdate

/**剛剛(一分鐘內)

x分鐘前(一小時內)

x小時前(當天)

昨天 hh:mm(昨天)

mm-dd hh:mm(一年內)

yyyy-mm-dd hh:mm(更早期)

*/var descdate:string

if since < 60*60

return

"\(since / (60 * 60))小時前"

}// 2.判斷是否是昨天

var formatterstr = "hh:mm"

if calendar.isdateinyesterday(self) else

}// 建立formatter

let formatter = nsdateformatter()

formatter.dateformat = formatterstr

formatter.locale = nslocale(localeidentifier: "en")

return formatter.stringfromdate(self)

}}

2.使用 nsdate物件,直接訪問descdate屬性

let createdate = nsdate.datewithstr(created_at!)

created_at = createdate.descdate

java 友好的顯示時間

1 顯示時間,30秒以內顯示剛剛 幾分鐘前顯示幾分鐘前 今天時間顯示時間,不顯示年月日 昨天時間顯示昨天 時間,不顯示年月日 昨天以前顯示具體的年月日 如下 public static string friendlydate date date if ds yd 24 60 60 1000 if e...

PHP友好的時間顯示

友好的時間展示 param int time 時間戳 param string format 預設顯示格式化方式 return string 返回時間,錯誤時返回為空字串 function diy friend date time,format y m d y date y time 年份 z da...

ios時間相關的工具NSDate

獲取年月日物件 nsdatecomponents getdatecomponents nsdate date 獲得某年的週數 nsinteger getweek accordingtoyear nsinteger year else 獲取某年某周的範圍日期 param year 年份 param w...