Bagaimana cara mendapatkan perbedaan antara _a dan _b ? seperti perbedaan jam, menit dan detik

@client.command()
async def timestamp(ctx, id : int,id2 : int):
    a = discord.utils.snowflake_time(id)
    b = discord.utils.snowflake_time(id2)
    _a = "{:02d} : {:02d} : {:02d}".format(a.hour, a.minute, a.second)
    _b = "{:02d} : {:02d} : {:02d}".format(b.hour,b.minute,b.second)
0
Mr EagOp 12 Mei 2021, 15:22

1 menjawab

Jawaban Terbaik

Baik a dan b adalah objek datetime.datetime, maka kita dapat langsung menemukan delta waktu

import datetime
delta = abs(a - b) #always get the positive delta
delta = datetime.timedelta(seconds=int(delta.total_seconds())) #remove microseconds
#remove the above line if you want milliseconds
print(delta) #or str(delta)

Ini akan mencetak, delta dalam format hh:mm:ss jika perbedaannya kurang dari satu hari.

0
Ceres 12 Mei 2021, 12:50