Saya bisa mendapatkan waktu sekarang seperti di bawah ini:
from datetime import datetime
str(datetime.now())[11:19]
Hasil
'19:43:20'
Sekarang, saya mencoba untuk menambah 9 hours
waktu di atas, bagaimana saya bisa menambahkan jam ke waktu saat ini dengan Python?
datetime.now().strftime('%H:%M:%S')
Jawaban:
Dan kemudian gunakan pemformatan string untuk mendapatkan bagian yang relevan:
Jika Anda hanya memformat datetime maka Anda dapat menggunakan:
Atau, seperti yang ditunjukkan @eumiro dalam komentar -
strftime
sumber
-
) alih-alih operator tambahan (+
); menurut dokumentasi "timedelta
objek mendukung penambahan dan pengurangan tertentu dengan tanggal dandatetime
objek" 2) Memberikan nilai negatif ke salah satutimedelta
parameter; menurut dokumentasi , "Argumen mungkin int, long, atau float, dan mungkin positif atau negatif."Impor datetime dan timedelta :
Tetapi cara yang lebih baik adalah:
Anda dapat merujuk
strptime
danstrftime
berperilaku untuk lebih memahami bagaimana python memproses bidang tanggal dan waktusumber