iOS時間顯示今天昨天

2022-03-30 18:36:59 字數 1235 閱讀 4669

一、前言

今天無意間想起寫這個功能,仔細考慮了一下,其實很簡單,整體思路如下:

先獲取你所要轉換的時間的年月日,然後再獲取今天和昨天的年月日,然後對比,進而返回不同的字串。

二、實現步驟

首先,我們設定一下時間格式:

nsdateformatter *format =[[nsdateformatter alloc] init];

[format setdateformat:

@"yyyy年mm月dd日

"];

nsdateformatter *fo =[[nsdateformatter alloc] init];

[fo setdateformat:@"hh:mm"];

然後我們要獲得傳過來的時間的年月日和時分:

//

獲取傳過來的時間的時分

nsstring *hoursandsec =[fo stringfromdate:date];

//獲取傳過來的時間的date

nsstring *createdate = [format stringfromdate:date];

然後獲取今天和昨天的年月日:

//

獲取今天

nsdate *nowdate =[nsdate date];

nsstring *today =[format stringfromdate:nowdate];

//獲取昨天

nsdate *yesterdaydate = [nsdate datewithtimeintervalsincenow:-(24*60*60

)]; nsstring *yesterday = [format stringfromdate:yesterdaydate];

然後對比返回資料即可:

if

([createdate isequaltostring:today])

else

if([createdate isequaltostring:yesterday])

else

完成。三、附加方法原始碼

+(nsstring *)getymd:(nsdate *)date

else

if([createdate isequaltostring:yesterday])

else

}view code

今天 明天 昨天時間

echo 今天 date y m d echo 昨天 date y m d strtotime 1 day echo 明天 date y m d strtotime 1 day echo 一周後 date y m d strtotime 1 week echo 一周零兩天四小時兩秒後 date y ...

js獲取時間昨天,今天和明天

開發過程中某些前台頁面的時間控制項我們需要給預設當前時間,jquery可以輕鬆的幫我們實現,如下1 昨天的時間 2 var day1 new date 3 day1.settime day1.gettime 24 60 60 1000 4 var s1 day1.getfullyear day1.g...

關於判斷時間是今天或者昨天

一 前言 最近在做小程式開發,在做流水查詢功能時,需判斷給出時間是今天還是昨天或者其他的功能並顯示在頁面上。借鑑參考了網上一些方法。主要原理是通過new乙個date物件,然後通過該物件獲取今天零時零分零秒的時間戳。通過該時間戳來判斷給出時間的情況。具體如下 二 function judgetime ...