Hướng dẫn add time to current time in python - thêm thời gian vào thời gian hiện tại trong python

Đây là một câu trả lời có ý nghĩa đối với ngày nay [Python 3.9 trở lên].

Sử dụng Strptime để tạo một đối tượng DateTime từ thời gian. Thêm 9 giờ với TimeDelta và phù hợp với định dạng thời gian với thời gian bạn có.

    from datetime import datetime, timedelta
    from zoneinfo import ZoneInfo

    time_format = "%H:%M:%S"

    timestring = datetime.strptime[str[datetime.now[] + timedelta[hours=9]][11:19], time_format]

    #You can then apply custom time formatting as well as a timezone.

    TIMEZONE = [Add a timezone] #//en.wikipedia.org/wiki/List_of_tz_database_time_zones

    custom_time_format = "%H:%M"

    time_modification = datetime.fromtimestamp[timestring.timestamp[], ZoneInfo[TIMEZONE]].__format__[custom_time_format]

Mặc dù tôi nghĩ rằng việc áp dụng múi giờ, bạn không nhất thiết phải có ý nghĩa hơn, vì vậy bạn cũng có thể chỉ cần làm điều đó:

time_format = "%H:%M:%S"

timestring = datetime.strptime[str[datetime.now[] + timedelta[hours=9]][11:19], time_format]

time_modification = datetime.fromtimestamp[timestring.timestamp[]]

ngày giờ

//docs.python.org/3/library/datetime.html

strftime-and-strptime-format-codes

//docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes

Timedelta

//docs.python.org/3/library/datetime.html#datetime.timedelta

Zoneinfo

//docs.python.org/3/library/zoneinfo.html#module-zoneinfo

h: = Thiếu niên t/60, m: = phần còn lại của t/60 ..

H: = H Mod 24 ..

Hậu tố: = 'am' nếu h

Bài Viết Liên Quan

Chủ Đề