Bagaimana cara menampilkan waktu saat ini sebagai:
12:18PM EST on Oct 18, 2010
dengan Python. Terima kasih.
Bagaimana cara menampilkan waktu saat ini sebagai:
12:18PM EST on Oct 18, 2010
dengan Python. Terima kasih.
Jawaban:
Pertama cara cepat dan kotor, dan kedua cara yang tepat (mengenali penghematan siang hari atau tidak).
import time
time.ctime() # 'Mon Oct 18 13:35:29 2010'
time.strftime('%l:%M%p %Z on %b %d, %Y') # ' 1:36PM EDT on Oct 18, 2010'
time.strftime('%l:%M%p %z on %b %d, %Y') # ' 1:36PM EST on Oct 18, 2010'
%z
menghasilkan offset, misalnya -0400
. %Z
memberi Anda nama zona waktu (atau singkatan) saat ini secara otomatis. Python tidak mendukung %l
, Anda bisa menggunakannya %I
.
Yang Anda butuhkan ada di dokumentasi .
import time
time.strftime('%X %x %Z')
'16:08:12 05/08/03 AEST'
Anda bisa melakukan sesuatu seperti:
>>> from time import gmtime, strftime
>>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
'Thu, 28 Jun 2001 14:17:15 +0000'
Dokumen lengkap tentang% code ada di http://docs.python.org/library/time.html
import time
time.strftime('%H:%M%p %Z on %b %d, %Y')
Ini mungkin berguna: http://strftime.org/
Dengan menggunakan kode ini, Anda akan mendapatkan zona waktu langsung Anda.
import datetime
now = datetime.datetime.now()
print ("Current date and time : ")
print (now.strftime("%Y-%m-%d %H:%M:%S"))
Lihat saja fasilitas yang disediakan oleh http://docs.python.org/library/time.html
Anda memiliki beberapa fungsi konversi di sana.
Sunting: lihat datetime
(http://docs.python.org/library/datetime.html#module-datetime) juga untuk solusi serupa OOP lainnya. The time
perpustakaan terkait di atas agak penting.