swiftでローカルの時刻を取得する場合、往々にしてDate()
を利用すると思いますが、
これはローカルコンピュータの時刻、つまりiPhone設定の一般>日付と時刻で変更できてしまうのではないか?
と考えております。
秒単位の正確な時刻は別として、日付レベルであれば、
わざわざNICTからとってこなくてもいいのでは?
と思っています。
Date()
はどこまで有用なのでしょうか?
探してみても記事が見当たらなかったため質問させていただきました。
その日付情報を、「どのような目的で」使いたいのでしょうか?
ぱそこんよりも正確みたいです。
https://news.mynavi.jp/article/20191228-android_why/
> その日付情報を、「どのような目的で」使いたいのでしょうか?
ある日付からイベントを開放したい場合、Date()でリクエストを投げるようなケースを想定しています。
ユーザーが何らかの方法で故意に日時を未来日に設定すれことができるのならば、
Date()ではなくサーバー時刻を取得してリクエストを投げる必要があると考えています。
そもそもの設計がー、というのは一旦置いといて、
Date()を利用する場合、ユーザーが意図的にその日付情報を変更することが可能かどうかが知りたいです。
もちろん可能です。
リンクの記事、拝見しました。
「自動設定」をせず手動設定にすれば、その設定に応じた日時がDate()で返ってくるんですね
というか自分のiPhoneで試せましたねこれ、
ありがとうございました。
回答2件
あなたの回答
tips
プレビュー