推 kiii210:抓時間為何不用 [NSDate date] ?有什麼特殊原因嗎 10/24 19:47
其實有先用這方式
NSDate *now = [NSDate date];
NSDateFormatter *TaipeiDateFormatter = [[NSDateFormatter alloc] init];
[TaipeiDateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
[TaipeiDateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"Asia/Taipei"]];
//[TaipeiDateFormatter setDateStyle:NSDateFormatterMediumStyle];
//[TaipeiDateFormatter setTimeStyle:NSDateFormatterMediumStyle];
NSString *TaipeiDateStr = [TaipeiDateFormatter stringFromDate:now];
//NSLog(@"TaipeiDateStr is %@",TaipeiDateStr);
NSDate *dateFromString1 = [[NSDate alloc] init];
dateFromString1 = [dateFormatter dateFromString:TaipeiDateStr];
NSLog(@"dateFromString1 is %@",dateFromString1);
這樣子不管使用者的時區在哪都可以用台灣的時間計算
但是另外的問題是使用者自己往前或往後調了10分鐘
這樣子就不是正確的時間
還有有任何offset的方式嗎?
※ 編輯: starkite 來自: 1.34.125.154 (10/24 20:20)
推 kiii210:這就不知道了orz...你要不要乾脆用regex去parse網站最快 10/24 20:49
→ starkite:請問k大 regex? 還是ntp怎麼抓時間阿 像這個網址有時間 10/24 21:25
推 kiii210:regex就正規表達式囉~純抓時間應該不男 10/24 23:52
推 charlesdc:NTP的話你要先找到台灣有提供的伺服器再連過去抓 10/25 08:56