iOS 封裝乙個Model 處理返回時間

2021-07-10 11:35:45 字數 1016 閱讀 4213

建立 time 類 繼承nsobject

#import 

@inte***ce

time : nsobject

+ (nsstring *)handledate:(nsstring *)datestring;

+ (nsstring *)timeintervaltodate:(nsstring *)timeinterval;

@end

#import "time.h"

@implementation

time

/* 傳入時間與現在時間差距在60秒以內,輸出@「剛剛」

1個小時以內,輸出@「**分鐘」

差距1-24小時以內,輸出@「**小時前」

差距大於一天,輸出@「**天前」

差距大於30天,輸出@「**個月前」

差距大於365天,輸出@「完整日期」

*/// 處理後返回

+ (nsstring *)handledate:(nsstring *)datestring else

if (time > 60 && time < 3600 ) else

if (time > 3600 && time < 86400) else

if (time > 86400 && time < 2592000) else

if (time > 2592000 && time < 31104000) else

if (time > 31104000)

return backstring;

}// 從伺服器請求下來的

+ (nsstring *)timeintervaltodate:(nsstring *)timeinterval

@end

這是我專案中的,從伺服器獲取,然後返回輸出

iOS開發之自己封裝乙個progressHUD控制項

看了幾個輕量級的progress view 我覺得kvnprogress做的最漂亮吧 突然我想為什麼我自己不封裝乙個控制項 然後我研究了一下kvnprogress kvn簡單的介面是由storyboard搭建的 呼叫了最簡單的showwithstatus,然後用reveal檢視了一下 然後看了xco...

iOS 如何封裝乙個元素是字典的陣列

今天再做網路請求上傳引數時,需要傳乙個陣列,陣列結構是由一組字典組成的。實現的 如下 for inti 0 i subjectandscorearray.count i 中 subjectandscorearray count請求到的資料,這個裡面包含了7個引數,然後只需要5個引數。所以這裡對其進行...

封裝乙個SqliteDataBase工具類

直接上 不廢話 using system using system.collections.generic using system.data using system.data.sqlite using system.linq using system.text using system.thre...