各呼び出しに新しいインスタンスを作成するのではなく、既存のDate()オブジェクトを現在の日付/時刻に単に更新するだけですか?Swiftを使用してDate()オブジェクトをiOSで現在時刻に設定
0
A
答えて
2
Date
は不変です。現在の日付/時刻が必要なときはいつでも、新しいインスタンスを作成するしかありません。
var someDate = Date()
以降:
someDate = Date()
新しいDate
インスタンスを作成せずに現在の日付/時刻にsomeDate
を更新する他の方法はありません。
これについては何も効率的ではありません。早すぎる最適化について心配する必要はありません。
ループの前にDate
インスタンスを作成(またはクラスプロパティに格納)し、必要に応じてその値を再利用するようなループで現在の日付を使用する場合。
0
Date
rmaddyが答えているように、オブジェクトは不変です。現在の日付をDate
オブジェクトにする場合は、Date()
イニシャライザを使用してDateの新しいインスタンスを作成する必要があります。現在の日付が必要なときにいつでも新しい日付を作成し、それを心配する必要はありません。
あなたが(問題になることはほとんどありません)新しいDateオブジェクトを作成しないようにしたいなら、あなたはDate
静的VAR timeIntervalSinceReferenceDate
を使用することができます。
let currentInterval = Date.timeIntervalSinceReferenceDate
あなたに与えることダブルでTimeInterval
(これは、オブジェクトではなくスカラー値で、ココア参照日から現在の秒数を表します。その値で数学を行うこともできますし、必要に応じて後でDateオブジェクトを作成するために使用することもできます。
-1
Date()
は現在の日付を返します。独自のロジックで使用できます。
関連する問題
- 1. Swift:現在時刻から特定の時刻までのカウントダウン
- 2. djangoはサーバの現在時刻にDateTimeFieldを設定します
- 3. iOS上の現在のシステム時刻
- 4. JavaScript Dateオブジェクトは入力日時をUTC時刻または現地時刻として認識しますか?
- 5. 現在の時刻を使用してディスプレイを同期する
- 6. モジュラス演算子を使用して現在時刻を表示
- 7. モーメントを使用して現在の時刻をフォーマットする
- 8. 現在の時刻を値に設定する方法
- 9. XPathを使用して指定した時刻と現在時刻を比較する
- 10. UNIXでdateコマンドを使用して特定の形式で日付と時刻を設定する
- 11. は、現在の時刻に一定の時間を追加し、
- 12. H2 Get Date現在の時刻から1日前
- 13. 現在時刻と現在時刻との比較を継続します
- 14. Dateオブジェクトを使用して現在の日付から24時間日時を設定するにはどうすればよいですか?
- 15. jqueryのdatetimepickerを使用して時刻フィールドに現在の時刻をバインドします。
- 16. Groovyを使用して現在時刻を1時間増やす
- 17. phpスクリプトを使用してサーバに時刻を設定する
- 18. Dateオブジェクトを使用してUTC datetime入力で現地時間を表示
- 19. 最速・最軽量の方法は、JSのDateオブジェクトとミリ秒単位で現在の時刻を取得し
- 20. NSOutputStreamを使用してサーバーに現在時刻を出力する
- 21. TracePointを使用して現在の時刻を出力ウィンドウに表示
- 22. シェルスクリプトを使用して現在の日付/時刻をファイルに書き込む
- 23. 特定の時刻のDate()オブジェクトを取得する
- 24. HTML入力型時刻とJava Dateオブジェクト
- 25. Nodatimeを使用してUTC時刻を現地時刻に変換する
- 26. 指定したタイムゾーンで現在時刻を取得する
- 27. 新しい日付時刻ですが現在の時刻は
- 28. AT TIME ZONEを使用して指定された時間帯に現在時刻を取得する
- 29. JavaのJoda時間を使用しているJavaの現在の日付時刻(時刻型)
- 30. 現在時刻の前に予定を許可しない
'var aDate =/* some date * /; aDate =日付() ' –