2016-07-29 14 views
-1

タイムゾーンの現在時刻を取得するのに手伝ってもらえますか?システム/モバイル時間ではなく、タイムゾーンから現在時刻を取得する

ユーザーがインドのタイムゾーン(たとえば、午後5時)を持っていても、モバイル時間を午後5時30分に静的に変更した場合、ここではユーザーが変更したモバイル時間ではなく、好み。

+0

の可能性のある重複[IOSのサーバ時間とデバイスの時間を比較するシステム時刻を変更し、そうでない場合たどのユーザを検出する(http://stackoverflow.com/questions/32457797/デバイスタイムを検出していないユーザがシステム時間を比較していないことを検出する方法) – Westside

+0

この[gist](https://gist.github.com/krishashok/) 8002711)があなたが探しているものかもしれません。 – sketchyTech

答えて

1

世界の時計が必要な場合は、NTPサーバーにお問い合わせください。 Cocoapodsに行き、それを行うポッドを見つけてください。以下の例では、ios-ntpするためのものである:

class ViewController: UIViewController { 
    let netAssociation = NetAssociation(serverName: "time.apple.com") 

    func viewDidLoad() { 
     super.viewDidLoad() 

     netAssociation.delegate = self 
     netAssociation.sendTimeQuery() 
    } 

    func reportFromDelegate() { 
     let timeOffset = netAssociation.offset 

     // serverTime will always be in UTC. Use an NSDateFormatter 
     // to display it in your local timezone 
     let serverTime = NSDate(timeIntervalSince1970: timeOffset) 
    } 
} 
関連する問題