本地通知的通知時(shí)間NSDate相關(guān)問(wèn)題1

今天做了一個(gè)關(guān)于關(guān)于本地推送的功能厅篓,調(diào)試很長(zhǎng)時(shí)間膜赃,一開(kāi)始是因?yàn)橛幸粋€(gè)NSDateFormatter 對(duì)象沒(méi)有設(shè)置格式“YYYY-MM-dd”剧董,后來(lái)發(fā)現(xiàn)赶熟,時(shí)分秒的給事是“HH:mm:ss”(ps:小時(shí)的雙H要大些)

這些旁枝末節(jié)搞定之后,主要是因?yàn)镹SDate的時(shí)差問(wèn)題了米同。因?yàn)橄到y(tǒng)默認(rèn)的NSDate的當(dāng)前時(shí)間和我們實(shí)際上是有8個(gè)小時(shí)的時(shí)差的(這應(yīng)該是因?yàn)槲覀冎袊?guó)和英國(guó)的本初子午線差8個(gè)時(shí)區(qū))骇扇,但這只是打印出來(lái)的顯示效果上的差異(這是我后來(lái)發(fā)現(xiàn)的,不知道是不是正確面粮,求證少孝?)。也就是說(shuō)熬苍,打印出來(lái)的默認(rèn)時(shí)間會(huì)比我們現(xiàn)實(shí)中的時(shí)間慢8個(gè)小時(shí)稍走,但實(shí)際上我們和英國(guó)佬是在同一個(gè)時(shí)間點(diǎn)上的,只是我們兩個(gè)地方時(shí)鐘顯示的時(shí)間不一樣罷了(不知道這么說(shuō)柴底,夠不夠清楚)婿脸。

那么現(xiàn)在問(wèn)題就來(lái)了,我做本地推送功能的時(shí)候要給推送設(shè)置一個(gè)fireDate

UILocalNotification *notification = [[UILocalNotification alloc] init];

NSDate *date =[ [NSDate date] dateByAddingTimeInterval:10.0f]; //當(dāng)前時(shí)間后的10秒鐘柄驻,開(kāi)始發(fā)送本地通知

notification.fireDate= date;

這就是設(shè)置什么時(shí)候發(fā)送通知狐树。如果運(yùn)行這幾行代碼的時(shí)間是 早上 12:00:00 ,那么date的打印出來(lái)的時(shí)間就是 4:00:10。

我做得時(shí)候就把這個(gè)date打印出來(lái)了鸿脓,發(fā)現(xiàn)跟我預(yù)想的不太一樣抑钟,這個(gè)4:00:10是不是意味著要等到手機(jī)的系統(tǒng)時(shí)間是4:00:10才會(huì)發(fā)送通知呢。于是 為了消除這個(gè)時(shí)差野哭,我上網(wǎng)找到了消除時(shí)差的方法(請(qǐng)自行搜索)味赃。消除了之后,我打印出來(lái)的date終于和我手機(jī)上的時(shí)間一樣了虐拓,也就是說(shuō)消除時(shí)差后,date打印出來(lái)的是 12:00:10傲武。好了蓉驹,現(xiàn)在我以為我能夠放心的運(yùn)行了城榛。但是運(yùn)行了之后,我一直等态兴,一直等狠持,都等不到本地通知的推送出現(xiàn)。我就奇怪了瞻润,代碼明明是沒(méi)有問(wèn)題的喘垂,為什么會(huì)有不發(fā)送通知呢?

花了一段時(shí)間绍撞,我終于搞清楚了正勒。解決的辦法就是:刪掉消除時(shí)差的代碼,也就是date打印出來(lái)是 4:00:10時(shí)候的代碼傻铣。

所以我覺(jué)得章贞,雖然系統(tǒng)默認(rèn)打印出來(lái)的當(dāng)前時(shí)間[NSDate date]或許與我們的現(xiàn)實(shí)中的時(shí)間顯示的時(shí)間不一樣,但是對(duì)應(yīng)的都是同一個(gè)時(shí)間點(diǎn)非洲,而系統(tǒng)用的時(shí)自己的那一套時(shí)間鸭限,所以我們的12:00:00是系統(tǒng)的4:00:00,但是系統(tǒng)的12:00:00卻是我們的20:00:00两踏。

總結(jié)一下:在只為了顯示時(shí)間數(shù)據(jù)的時(shí)候败京,我們可以利用消除時(shí)差后的date來(lái)作為顯示。 而如果是為了利用某個(gè)時(shí)間點(diǎn)來(lái)實(shí)現(xiàn)某一功能的時(shí)候(比如上面所說(shuō)梦染,用時(shí)間來(lái)確定發(fā)送本地通知的時(shí)間)赡麦,那么久使用系統(tǒng)自帶的date就可以了,不必勞神我們消除時(shí)差弓坞。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末隧甚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子渡冻,更是在濱河造成了極大的恐慌戚扳,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件族吻,死亡現(xiàn)場(chǎng)離奇詭異帽借,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)超歌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)砍艾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人巍举,你說(shuō)我怎么就攤上這事脆荷。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵蜓谋,是天一觀的道長(zhǎng)梦皮。 經(jīng)常有香客問(wèn)我,道長(zhǎng)桃焕,這世上最難降的妖魔是什么剑肯? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮观堂,結(jié)果婚禮上让网,老公的妹妹穿的比我還像新娘。我一直安慰自己师痕,他們只是感情好溃睹,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著七兜,像睡著了一般丸凭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上腕铸,一...
    開(kāi)封第一講書(shū)人閱讀 49,749評(píng)論 1 289
  • 那天惜犀,我揣著相機(jī)與錄音,去河邊找鬼狠裹。 笑死虽界,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的涛菠。 我是一名探鬼主播莉御,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼俗冻!你這毒婦竟也來(lái)了礁叔?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤迄薄,失蹤者是張志新(化名)和其女友劉穎琅关,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體讥蔽,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涣易,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了冶伞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片新症。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖响禽,靈堂內(nèi)的尸體忽然破棺而出徒爹,到底是詐尸還是另有隱情荚醒,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布瀑焦,位于F島的核電站腌且,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏榛瓮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一巫击、第九天 我趴在偏房一處隱蔽的房頂上張望禀晓。 院中可真熱鬧,春花似錦坝锰、人聲如沸粹懒。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)凫乖。三九已至,卻和暖如春弓颈,著一層夾襖步出監(jiān)牢的瞬間帽芽,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工翔冀, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留导街,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓纤子,卻偏偏與公主長(zhǎng)得像搬瑰,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子控硼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容