iOS 系統時間 轉換為當前時區時間


- (NSDate *)getNowDateFromatAnDate:(NSDate *)anyDate

{

    //設置源日期時區

    NSTimeZone* sourceTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"UTC"];//或GMT

    //設置轉換后的目標日期時區

    NSTimeZone* destinationTimeZone = [NSTimeZone localTimeZone];

    //得到源日期與世界標准時間的偏移量

    NSInteger sourceGMTOffset = [sourceTimeZone secondsFromGMTForDate:anyDate];

    //目標日期與本地時區的偏移量

    NSInteger destinationGMTOffset = [destinationTimeZone secondsFromGMTForDate:anyDate];

    //得到時間偏移量的差值

    NSTimeInterval interval = destinationGMTOffset - sourceGMTOffset;

    //轉為現在時間

    NSDate* destinationDateNow = [[NSDate alloc] initWithTimeInterval:interval sinceDate:anyDate];

    return destinationDateNow;

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM