Bagaimana cara mengubah time.time () ke format datetime normal di linux? [Tutup]

8

Saya dapat mengonversi tanggal dan waktu saat ini dalam detik dengan menggunakan time.time()suka

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

Keluaran

the now time is 1340867411.88

apakah ada perintah untuk mengubahnya 1340867411.88ke format waktu tanggal saat ini?

Viswa
sumber
4
Silakan luangkan waktu sejenak untuk melihat pertanyaan Anda sebelumnya dan menerima jawaban (tandai centang di sebelah kiri), jika mereka memecahkan masalah Anda. Dengan cara ini, pertanyaan ditandai sebagai "dijawab", dan komunitas dapat mengandalkan solusi di masa depan, dengan mengetahui bahwa itu berhasil.
ish

Jawaban:

11

Dari tampilan kode Anda, saya berasumsi bahwa Anda menggunakan ini untuk skrip python. Karena itu, kita harus melanjutkan dengan cara ini:

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

Yang, menggunakan stempel waktu contoh Anda, akan memberi Anda output berikut:

 Thu, 28 Jun 2012 07:10:11 GMT

Namun, saya hanya akan melanjutkan dan menggunakan waktu alih-alih waktu untuk menghindari harus mengubah cap waktu.

Jika Anda hanya menginginkan waktu, Anda dapat menggunakan pendekatan ini sebagai gantinya:

 import time
 now = time.strftime("%H:%M", time.localtime(time.time()))
 print("the now time is ") + str(now)
Simme
sumber
1
terima kasih banyak, ini sangat berguna bagi saya dan saya puas sekarang karena saya belajar satu hal baru hari ini.
Viswa
2
Tandai pertanyaan sebagai diselesaikan dengan mengklik kotak centang di sebelah kiri jawaban saya.
Simme