Linuxでtime.time()を通常の日時形式に変換する方法は?[閉まっている]


8

time.time()like を使用すると、現在の日付と時刻を秒単位で変換できます

now = time.time()
print("the now time is ") + str(now)

出力

the now time is 1340867411.88

これ1340867411.88を現在の日付時刻形式に変更するコマンドはありますか?


4
問題が解決した場合は、前の質問を確認し、回答(左側のチェックマーク)を受け入れてください。このようにして、質問は「回答済み」としてマークされ、コミュニティはそれが機能することを知って、将来的にソリューションに依存することができます。
ish

回答:


11

あなたのコードの見た目から、私はあなたがこれをPythonスクリプトに使用していると思います。このため、次のようにする必要があります。

 import time
 now = time.ctime(int(time.time()))
 print("the now time is ") + str(now)

例のタイムスタンプを使用すると、次の出力が得られます。

 Thu, 28 Jun 2012 07:10:11 GMT

ただし、タイムスタンプを変換する必要がないように、時間ではなくctimeを使用します。

時間だけが必要な場合は、代わりにこのアプローチを使用できます。

 import time
 now = time.strftime("%H:%M", time.localtime(time.time()))
 print("the now time is ") + str(now)

1
本当にありがとうございます。それは私にとって非常に役に立ち、今日1つの新しいことを学ぶことができたので、今は満足しています。
Viswa

2
回答の左側にあるチェックボックスをクリックして、質問を解決済みとしてマークしてください。
Simme
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.