根據開始時間和時差倒計時

把類似2017-09-08 12:33:10的字符串變?yōu)闀r間date

-(NSDate *)getDateWithString:(NSString *)dateString{

NSString* string = dateString;

NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];

[inputFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"]];

[inputFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

NSDate* inputDate = [inputFormatter dateFromString:string];

return inputDate;

}

根據開始時間和時間差倒計時

-(NSString *)getTempTimeWithtimeinterval:(NSTimeInterval)time beginTime:(NSDate*)date{

//? ? NSDate * date = [NSDate date];

NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"]];

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

//設置時間間隔(秒)(這個我是計算出來的,不知道有沒有簡便的方法 )

//? ? NSTimeInterval time = 365 * 24 * 60 * 60;//一年的秒數

//得到一年之前的當前時間(-:表示向前的時間間隔(即去年)卦溢,如果沒有锥惋,則表示向后的時間間隔(即明年))

NSDate * lastYear = [date dateByAddingTimeInterval:-time];

//轉化為字符串

NSString * startDate = [dateFormatter stringFromDate:lastYear];

return startDate;

}


舉個例子:

/*

場景: 后臺返回一個時間字符串 需要一段時間倒計時

我的思想是 用返回的時間字符串 減去 一個時間差 無論什么地區(qū)的時間 時間差一定是一樣的

這個時間差 就是 請求數據的或者 收到數據的時候 把當前時間保存 然后 最新的當前時間與保存的當前時間 計算時間差

注意: yyyy-MM-dd HH:mm:ss 這個時間的格式 需要根據需求而定

*/

NSDate * newdata = [NSDate date]; //當前時間

//? ? NSLog(@"_locationDate == %@",_locationDate);

//_locationDate 為剛開始請求數據的時間

_timeInterval = [newdata timeIntervalSinceDate:_locationDate];// 計算剛開始請求數據與當前時間的時間差

NSString * timeString = @"2017-10-09 12:11:11"; //需要倒計時的起始時間

NSDate * begindate = [self getDateWithString:timeString]; //把起始時間轉為date

NSString * endTime = [self getTempTimeWithtimeinterval:_timeInterval beginTime:begindate]; //輸出起始時間減去時差的結果

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末忌穿,一起剝皮案震驚了整個濱河市缚柏,隨后出現的幾起案子笋额,更是在濱河造成了極大的恐慌增拥,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掘鄙,死亡現場離奇詭異,居然都是意外死亡嗡髓,警方通過查閱死者的電腦和手機操漠,發(fā)現死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來饿这,“玉大人浊伙,你說我怎么就攤上這事〕づ酰” “怎么了嚣鄙?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長串结。 經常有香客問我哑子,道長,這世上最難降的妖魔是什么奉芦? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任赵抢,我火速辦了婚禮剧蹂,結果婚禮上声功,老公的妹妹穿的比我還像新娘。我一直安慰自己宠叼,他們只是感情好先巴,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著冒冬,像睡著了一般伸蚯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上简烤,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天剂邮,我揣著相機與錄音,去河邊找鬼横侦。 笑死挥萌,一個胖子當著我的面吹牛,可吹牛的內容都是我干的枉侧。 我是一名探鬼主播引瀑,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼榨馁!你這毒婦竟也來了憨栽?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎屑柔,沒想到半個月后屡萤,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡锯蛀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年灭衷,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旁涤。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡翔曲,死狀恐怖,靈堂內的尸體忽然破棺而出劈愚,到底是詐尸還是另有隱情瞳遍,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布菌羽,位于F島的核電站掠械,受9級特大地震影響,放射性物質發(fā)生泄漏注祖。R本人自食惡果不足惜猾蒂,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望是晨。 院中可真熱鬧肚菠,春花似錦、人聲如沸罩缴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽箫章。三九已至烙荷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間檬寂,已是汗流浹背终抽。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留桶至,地道東北人昼伴。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像塞茅,于是被迫代替她去往敵國和親亩码。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內容

  • 在iOS開發(fā)中野瘦,經常會遇到各種各樣的時間問題描沟,8小時時差飒泻,時間戳,求時間間隔吏廉,農歷等等泞遗。解決辦法網上比比皆是,但大...
    真巧了_嘿閱讀 2,772評論 0 7
  • iOS開發(fā)中席覆,經常會遇到各種各樣的時間問題史辙,8小時時差,時間戳佩伤,求時間間隔聊倔,農歷等等。解決辦法網上比比皆是生巡,但大多...
    小李龍彪閱讀 6,331評論 1 6
  • 做App避免不了要和時間打交道耙蔑,關于時間的處理,里面有不少門道孤荣,遠不是一行API調用甸陌,獲取當前系統(tǒng)時間這么簡單。我...
    滄海的風閱讀 756評論 0 1
  • 打初中開始盐股,我就對文字有一種莫名的喜歡钱豁,拿起筆一個字一個字在本上刻畫這一天的心情,所有煩惱都消了疯汁,就像一個朋友在聽...
    紅梅花開_0f5a閱讀 206評論 0 0
  • 打電話是門學問牲尺。 對方若是熱情、有耐心涛目,會帶動自身的情緒秸谢,自己說話也會變得輕盈起來凛澎;對方要是一副質疑霹肝、不耐煩的態(tài)度...
    心里藏著一座城閱讀 480評論 0 0