74390


Pythonでは、以下のようなコードを書くと

[code]

    import time
    print(time.time())
    
[/code]

以下のような出力結果が得られます。

[code]

    1614759056.6246538
    
[/code]

この出力結果は全て数字のみで構成されており、前回計測時の時間と足し算や引き算などに使用しやすいです。

Swiftの場合は、以下のように日時を取得できます。

[code]

    import UIKit
    let dt : Date = Date()
    print(dt)
    
[/code]

しかし、この取得方法だと以下のような出力結果になります。

[code]

    2021-03-03 17:16:05 +0000
    
[/code]

求める出力結果と大きく異なっており、過去に書いたPythonコードをSwiftに変換するのに手間取っています。  
何か良い方法はありますでしょうか？


CC BY-SA 4.0
2021-03-03T08:17:54.847
74388
2021-03-03T08:38:23.200
36446
question
python swift
SwiftでPythonのtime.time()と同じような出力結果を得る時間取得方法はありますか？


Pythonのことはあまり詳しくないですが、おそらく欲しいのはエポック秒のようですね。

[code]

    Date().timeIntervalSince1970
    
[/code]

参考資料：  
<https://stackoverflow.com/questions/25096602/get-unix-epoch-time-in-swift>


CC BY-SA 4.0
2021-03-03T08:38:23.200
74390
2021-03-03T08:38:23.200
9008
74388
answer