Misalnya, pada 5 Juli 2010, saya ingin menghitung string
July 5, 2010
Bagaimana ini harus dilakukan?
Anda dapat menggunakan datetime
modul untuk bekerja dengan tanggal dan waktu dengan Python. The strftime
Metode memungkinkan Anda untuk menghasilkan representasi string dari tanggal dan waktu dengan format yang Anda tentukan.
>>> import datetime
>>> datetime.date.today().strftime("%B %d, %Y")
'July 23, 2010'
>>> datetime.datetime.now().strftime("%I:%M%p on %B %d, %Y")
'10:36AM on July 23, 2010'
#python3
import datetime
print(
'1: test-{date:%Y-%m-%d_%H:%M:%S}.txt'.format( date=datetime.datetime.now() )
)
d = datetime.datetime.now()
print( "2a: {:%B %d, %Y}".format(d))
# see the f" to tell python this is a f string, no .format
print(f"2b: {d:%B %d, %Y}")
print(f"3: Today is {datetime.datetime.now():%Y-%m-%d} yay")
1: tes-2018-02-14_16: 40: 52.txt
2a: 04 Maret 2018
2b: 04 Maret 2018
3: Hari ini adalah 2018-11-11 yay
Deskripsi:
Menggunakan format string baru untuk memasukkan nilai ke dalam string di placeholder {}, nilai adalah waktu saat ini.
Kemudian daripada hanya menampilkan nilai mentah sebagai {}, gunakan pemformatan untuk mendapatkan format tanggal yang benar.
https://docs.python.org/3/library/string.html#formatexamples
f
artinya dalamprint(f"3
?%B
dan apa yang mereka wakili.sumber
Jika Anda tidak peduli tentang pemformatan dan Anda hanya perlu tanggal singkat, Anda dapat menggunakan ini:
sumber