日歷開發(fā)中 奇怪的時(shí)間不對(duì)應(yīng)

有兩種方式解決這個(gè)問題

1、轉(zhuǎn)化為當(dāng)前自己想要的北京時(shí)間

//獲取本地時(shí)區(qū)

NSTimeZone *tZone = [NSTimeZone localTimeZone];

//? ? 獲取日歷

NSCalendar *calendar = [NSCalendar currentCalendar];

//獲取系統(tǒng)當(dāng)前時(shí)間

NSDate *currentDate = [NSDate date];

//設(shè)置日歷的時(shí)區(qū)

[calendar setTimeZone:tZone];

//取出當(dāng)前的時(shí)分秒

NSDateComponents *currentTime = [calendar components:NSCalendarUnitSecond|NSCalendarUnitMinute|NSCalendarUnitHour|NSCalendarUnitTimeZone fromDate:currentDate];



2、發(fā)現(xiàn)從日歷中取出的時(shí)間日期不對(duì),實(shí)際上iOS默認(rèn)時(shí)間是????時(shí)間(誰讓蘋果是人家美國公司呢)。當(dāng)我們把日歷取出的時(shí)間轉(zhuǎn)化為String類型時(shí),時(shí)間就默認(rèn)為當(dāng)前北京時(shí)間啦

[[Utility dateFormatter] stringFromDate:date];

+ (NSDateFormatter *)dateFormatter

{

static NSDateFormatter *dateFormatter;

if(!dateFormatter){

dateFormatter = [NSDateFormatter new];

dateFormatter.dateFormat = @"yyyy-MM-dd";

}

return dateFormatter;

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 像小強(qiáng)一樣活著閱讀 3,743評(píng)論 6 16
  • 在iOS開發(fā)中,經(jīng)常會(huì)遇到各種各樣的時(shí)間問題,8小時(shí)時(shí)差,時(shí)間戳,求時(shí)間間隔,農(nóng)歷等等。解決辦法網(wǎng)上比比皆是,但大...
    真巧了_嘿閱讀 2,932評(píng)論 0 7
  • iOS開發(fā)中,經(jīng)常會(huì)遇到各種各樣的時(shí)間問題,8小時(shí)時(shí)差,時(shí)間戳,求時(shí)間間隔,農(nóng)歷等等。解決辦法網(wǎng)上比比皆是,但大多...
    小李龍彪閱讀 6,753評(píng)論 1 6
  • (二十二)一盒糕點(diǎn) (二十三)恍然 太后驚的站了起來,看向我。我略有些遲疑,老太醫(yī)忙束手立了躬身行禮,道:“請(qǐng)恕老...
    筆間流年閱讀 211評(píng)論 1 2
  • 再也無法重返 那逝去的光陰 再也不能尋回 那遺失的愛人 有誰知道 我將啜泣化作微笑 微笑著去原諒 那些不忍回望的時(shí)...
    木蘭山房閱讀 591評(píng)論 2 5

友情鏈接更多精彩內(nèi)容