cuốn sách gpt4 ai đã làm

python - Kiểm tra xem chuỗi dấu thời gian có nằm trong phạm vi thời gian không

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 09:11:14 33 4
mua khóa gpt4 Nike

Tôi cần kiểm tra xem chuỗi dấu thời gian có nằm trong phạm vi thời gian không:

tt = '26-12-2012 18:32:51'
t1 = datetime.timedelta(0, 28800) #08:00 giờ
t2 = datetime.timedelta(0, 68400) #19:00 giờ

Để so sánh, tôi có cần chuyển đổi dấu thời gian thành đồng bằng thời gian không? Làm thế nào để làm điều đó, so sánh như sau:

nếu tt >= t1 và tt <= t2:

Cảm ơn..

câu trả lời hay nhất

Đầu tiên, sử dụngdatetime.strptimeXây dựng một đối tượng datetime:

>>> t = datetime.datetime.strptime('26-12-2012 18:32:51', '%d-%m-%Y %H:%M:%S')
>>> t
datetime.datetime(2012, 12, 26, 18, 32, 51)

Bây giờ, hãy xây dựng một đối tượng datetime thứ hai chỉ đại diện cho phần ngày:

>>> t2 = t.replace(giờ=0, phút=0, giây=0)

Từ đó bạn có thể có được một datetime.timedelta phù hợp với cái khác của bạn đồng bằng thời gian Để so sánh:

>>>t-t2
datetime.timedelta(0, 66771)
>>> dt = t - t2
>>> dt1 = datetime.timedelta(0, 28800) #08:00 giờ
>>> dt2 = datetime.timedelta(0, 68400) #08:00 giờ
>>> dt > dt1
ĐÚNG VẬY
>>> dt2 > dt > dt1
ĐÚNG VẬY

Về python - kiểm tra xem chuỗi dấu thời gian có nằm trong phạm vi thời gian hay không, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/14883937/

33 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress