日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java时间戳求时间差_时间戳换算后,截取时间相差8小时的问题

發(fā)布時間:2025/10/17 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java时间戳求时间差_时间戳换算后,截取时间相差8小时的问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今天在做工程的時候出現(xiàn)了一個問題:就是把我們平時常用的時間戳轉換成時間格式,只需要后面的時間部分,不要年月日部分。。。

我的做法是先把時間戳轉換成NSDate,再把NSDate轉換成字符型,截取后面的時間部分,即可。如下:

//時間戳::

NSString* timeSp = @"7200";

NSDate *currentTime = [NSDate dateWithTimeIntervalSince1970:[timeSp intValue]];

NSLog(@"currentTime : %@", (NSString*)currentTime );

輸出的結果是: currentTime : 1970-01-01 02:00:00 +0000

在把currentTime轉換成NSString類型時候發(fā)現(xiàn),他會多出8個小時。。因為我要做的是一個倒計時的東西,所以我做了以前的處理去掉8小時的時差

NSDate *currentTime = [NSDate dateWithTimeIntervalSinceReferenceDate:seconds];

NSLog(@"currentTime : %@", (NSString*)currentTime );

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

NSTimeZone *zone = [NSTimeZone systemTimeZone];

NSInteger interval = [zone secondsFromGMTForDate: currentTime];

NSDate *localeDate = [currentTime? dateByAddingTimeInterval: -interval];

NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];

[dateFormatter setTimeZone:timeZone];

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

NSString *strDate = [dateFormatter stringFromDate:localeDate];

NSArray* array =? [strDate componentsSeparatedByString:@" "];

NSLog(@"array === %@",array[1]);

NSLog(@"%@", strDate);

這只是我個人的一些做法,,,希望能幫助到遇到相同問題的童鞋。。一起進步

總結

以上是生活随笔為你收集整理的java时间戳求时间差_时间戳换算后,截取时间相差8小时的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。