Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
Đọc2011-04-07
2011-05-02
2015-06-29
2018-05-24
0module
using Python.
Bàn luận Basic
So sánh ngày khá dễ dàng trong Python. Ngày có thể được so sánh dễ dàng bằng cách sử dụng các toán tử so sánh [như, =,! = V.v.]. Hãy cùng xem cách so sánh ngày với sự trợ giúp của
2011-04-07 2011-05-02 2015-06-29 2018-05-240module bằng Python.
Mã số 1: Cơ bản
2011-04-07 2011-05-02 2015-06-29 2018-05-241
2011-04-07 2011-05-02 2015-06-29 2018-05-242
>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
1>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
2>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
3>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
4>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
1>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
2>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
7>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
82011-04-07 2011-05-02 2015-06-29 2018-05-243
2011-04-07 2011-05-02 2015-06-29 2018-05-244
2011-04-07 2011-05-02 2015-06-29 2018-05-245
2011-04-07 2011-05-02 2015-06-29 2018-05-246
2011-04-07 2011-05-02 2015-06-29 2018-05-247
2011-04-07 2011-05-02 2015-06-29 2018-05-248
2011-04-07 2011-05-02 2015-06-29 2018-05-247
Enter first person's date[DD/MM/YYYY] : 12/05/2017 Enter second person's date[DD/MM/YYYY] : 10/11/2015 The second person is older0
Enter first person's date[DD/MM/YYYY] : 12/05/2017 Enter second person's date[DD/MM/YYYY] : 10/11/2015 The second person is older1
Enter first person's date[DD/MM/YYYY] : 12/05/2017
Enter second person's date[DD/MM/YYYY] : 10/11/2015
The second person is older
22011-04-07
2011-05-02
2015-06-29
2018-05-24
4 2011-04-07
2011-05-02
2015-06-29
2018-05-24
52011-04-07
2011-05-02
2015-06-29
2018-05-24
62011-04-07
2011-05-02
2015-06-29
2018-05-24
7Enter first person's date[DD/MM/YYYY] : 12/05/2017
Enter second person's date[DD/MM/YYYY] : 10/11/2015
The second person is older
72011-04-07
2011-05-02
2015-06-29
2018-05-24
7Enter first person's date[DD/MM/YYYY] : 12/05/2017
Enter second person's date[DD/MM/YYYY] : 10/11/2015
The second person is older
9Enter first person's date[DD/MM/YYYY] : 12/05/2017
Enter second person's date[DD/MM/YYYY] : 10/11/2015
The second person is older
1
d1 is greater than d2 : False d1 is less than d2 : True d1 is not equal to d2 : True
>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
1>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
2date1 = "31/12/2015"
date2 = "01/01/2016"
1date1 = "31/12/2015"
date2 = "01/01/2016"
22011-04-07 2011-05-02 2015-06-29 2018-05-244
date1 = "31/12/2015"
date2 = "01/01/2016"
4Code #2 : Sorting dates
Đầu ra:
& nbsp; mã số 2: ngày sắp xếp
Một trong những cách tốt nhất để sắp xếp một nhóm ngày là lưu trữ chúng vào danh sách và áp dụng phương thức
date1 = "31/12/2015"
date2 = "01/01/2016"
5. Điều này sẽ sắp xếp tất cả các ngày có sẵn trong danh sách. Người ta có thể lưu trữ các đối tượng lớp ngày vào danh sách bằng phương thức date1 = "31/12/2015"
date2 = "01/01/2016"
6.newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
4date1 = "31/12/2015"
date2 = "01/01/2016"
7 2011-04-07 2011-05-02 2015-06-29 2018-05-240
2011-04-07 2011-05-02 2015-06-29 2018-05-241
newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
0import datetime
eight_am = datetime.time[ 8,0,0 ] # Time, without a date
4newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
12011-04-07 2011-05-02 2015-06-29 2018-05-244
newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
3import datetime
eight_am = datetime.time[ 8,0,0 ] # Time, without a date
4newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
52011-04-07 2011-05-02 2015-06-29 2018-05-244
newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
7newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
82011-04-07 2011-05-02 2015-06-29 2018-05-247
Enter first person's date[DD/MM/YYYY] : 12/05/2017 Enter second person's date[DD/MM/YYYY] : 10/11/2015 The second person is older7
2011-04-07 2011-05-02 2015-06-29 2018-05-247
import datetime
eight_am = datetime.time[ 8,0,0 ] # Time, without a date
2Enter first person's date[DD/MM/YYYY] : 12/05/2017 Enter second person's date[DD/MM/YYYY] : 10/11/2015 The second person is older1
import datetime
date = datetime.datetime[2000, 1, 1] # Replace with whatever you want
now = datetime.datetime.now[] # You can even find the current date and time using this expression
if date < now:
print['past']
elif date > now:
print['future']
else:
print['present']
# This would print "past"
1newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
52011-04-07 2011-05-02 2015-06-29 2018-05-244
newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
7import datetime
eight_am = datetime.time[ 8,0,0 ] # Time, without a date
82011-04-07 2011-05-02 2015-06-29 2018-05-247
datetime.datetime.now[].time[] > eight_am
02011-04-07 2011-05-02 2015-06-29 2018-05-247__721
import datetime
date = datetime.datetime[2000, 1, 1] # Replace with whatever you want
now = datetime.datetime.now[] # You can even find the current date and time using this expression
if date < now:
print['past']
elif date > now:
print['future']
else:
print['present']
# This would print "past"
6>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
1import datetime
date = datetime.datetime[2000, 1, 1] # Replace with whatever you want
now = datetime.datetime.now[] # You can even find the current date and time using this expression
if date < now:
print['past']
elif date > now:
print['future']
else:
print['present']
# This would print "past"
8Enter first person's date[DD/MM/YYYY] : 12/05/2017
Enter second person's date[DD/MM/YYYY] : 10/11/2015
The second person is older
22011-04-07
2011-05-02
2015-06-29
2018-05-24
4 2011-04-07
2011-05-02
2015-06-29
2018-05-24
52011-04-07
2011-05-02
2015-06-29
2018-05-24
62011-04-07
2011-05-02
2015-06-29
2018-05-24
7Enter first person's date[DD/MM/YYYY] : 12/05/2017
Enter second person's date[DD/MM/YYYY] : 10/11/2015
The second person is older
72011-04-07
2011-05-02
2015-06-29
2018-05-24
7Enter first person's date[DD/MM/YYYY] : 12/05/2017
Enter second person's date[DD/MM/YYYY] : 10/11/2015
The second person is older
9Enter first person's date[DD/MM/YYYY] : 12/05/2017
Enter second person's date[DD/MM/YYYY] : 10/11/2015
The second person is older
1
2011-04-07 2011-05-02 2015-06-29 2018-05-24
>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
1>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
2date1 = "31/12/2015"
date2 = "01/01/2016"
1date1 = "31/12/2015"
date2 = "01/01/2016"
22011-04-07 2011-05-02 2015-06-29 2018-05-244
date1 = "31/12/2015"
date2 = "01/01/2016"
4Code #3 : Comparing Dates
Đầu ra:
& nbsp; mã số 2: ngày sắp xếp
Một trong những cách tốt nhất để sắp xếp một nhóm ngày là lưu trữ chúng vào danh sách và áp dụng phương thức
date1 = "31/12/2015"
date2 = "01/01/2016"
5. Điều này sẽ sắp xếp tất cả các ngày có sẵn trong danh sách. Người ta có thể lưu trữ các đối tượng lớp ngày vào danh sách bằng phương thức date1 = "31/12/2015"
date2 = "01/01/2016"
6.2011-04-07 2011-05-02 2015-06-29 2018-05-2405
2011-04-07 2011-05-02 2015-06-29 2018-05-2406
2011-04-07 2011-05-02 2015-06-29 2018-05-2407
2011-04-07 2011-05-02 2015-06-29 2018-05-2408
2011-04-07 2011-05-02 2015-06-29 2018-05-2409
date1 = "31/12/2015"
date2 = "01/01/2016"
7 2011-04-07 2011-05-02 2015-06-29 2018-05-240
2011-04-07 2011-05-02 2015-06-29 2018-05-241
newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
0newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
12011-04-07 2011-05-02 2015-06-29 2018-05-244
newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
32011-04-07 2011-05-02 2015-06-29 2018-05-2405
2011-04-07 2011-05-02 2015-06-29 2018-05-2406
2011-04-07 2011-05-02 2015-06-29 2018-05-2407
2011-04-07 2011-05-02 2015-06-29 2018-05-2408
2011-04-07 2011-05-02 2015-06-29 2018-05-2409
newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
52011-04-07 2011-05-02 2015-06-29 2018-05-244
newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
7newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
82011-04-07 2011-05-02 2015-06-29 2018-05-247
Enter first person's date[DD/MM/YYYY] : 12/05/2017 Enter second person's date[DD/MM/YYYY] : 10/11/2015 The second person is older7
2011-04-07 2011-05-02 2015-06-29 2018-05-247
import datetime
eight_am = datetime.time[ 8,0,0 ] # Time, without a date
2Enter first person's date[DD/MM/YYYY] : 12/05/2017 Enter second person's date[DD/MM/YYYY] : 10/11/2015 The second person is older1
newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
52011-04-07 2011-05-02 2015-06-29 2018-05-244
newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
7import datetime
eight_am = datetime.time[ 8,0,0 ] # Time, without a date
82011-04-07 2011-05-02 2015-06-29 2018-05-247
datetime.datetime.now[].time[] > eight_am
02011-04-07 2011-05-02 2015-06-29 2018-05-247__721
import datetime
date = datetime.datetime[2000, 1, 1] # Replace with whatever you want
now = datetime.datetime.now[] # You can even find the current date and time using this expression
if date < now:
print['past']
elif date > now:
print['future']
else:
print['present']
# This would print "past"
6>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
1>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
22011-04-07 2011-05-02 2015-06-29 2018-05-2440
Enter first person's date[DD/MM/YYYY] : 12/05/2017 Enter second person's date[DD/MM/YYYY] : 10/11/2015 The second person is older1
datetime.datetime.now[].time[] > eight_am
5datetime.datetime.now[].time[] > eight_am
6 datetime.datetime.now[].time[] > eight_am
77____14 datetime.datetime.now[].time[] > eight_am
9import datetime
date = datetime.datetime[2000, 1, 1] # Replace with whatever you want
now = datetime.datetime.now[] # You can even find the current date and time using this expression
if date < now:
print['past']
elif date > now:
print['future']
else:
print['present']
# This would print "past"
0import datetime
date = datetime.datetime[2000, 1, 1] # Replace with whatever you want
now = datetime.datetime.now[] # You can even find the current date and time using this expression
if date < now:
print['past']
elif date > now:
print['future']
else:
print['present']
# This would print "past"
2 newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
5import datetime
date = datetime.datetime[2000, 1, 1] # Replace with whatever you want
now = datetime.datetime.now[] # You can even find the current date and time using this expression
if date < now:
print['past']
elif date > now:
print['future']
else:
print['present']
# This would print "past"
4 import datetime
date = datetime.datetime[2000, 1, 1] # Replace with whatever you want
now = datetime.datetime.now[] # You can even find the current date and time using this expression
if date < now:
print['past']
elif date > now:
print['future']
else:
print['present']
# This would print "past"
52011-04-07 2011-05-02 2015-06-29 2018-05-2449
2011-04-07 2011-05-02 2015-06-29 2018-05-2450
import datetime
date = datetime.datetime[2000, 1, 1] # Replace with whatever you want
now = datetime.datetime.now[] # You can even find the current date and time using this expression
if date < now:
print['past']
elif date > now:
print['future']
else:
print['present']
# This would print "past"
6>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
1>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
22011-04-07 2011-05-02 2015-06-29 2018-05-2454
Enter first person's date[DD/MM/YYYY] : 12/05/2017 Enter second person's date[DD/MM/YYYY] : 10/11/2015 The second person is older1
Enter first person's date[DD/MM/YYYY] : 12/05/2017
Enter second person's date[DD/MM/YYYY] : 10/11/2015
The second person is older
22011-04-07
2011-05-02
2015-06-29
2018-05-24
4 2011-04-07
2011-05-02
2015-06-29
2018-05-24
52011-04-07
2011-05-02
2015-06-29
2018-05-24
62011-04-07
2011-05-02
2015-06-29
2018-05-24
7Enter first person's date[DD/MM/YYYY] : 12/05/2017
Enter second person's date[DD/MM/YYYY] : 10/11/2015
The second person is older
72011-04-07
2011-05-02
2015-06-29
2018-05-24
7Enter first person's date[DD/MM/YYYY] : 12/05/2017
Enter second person's date[DD/MM/YYYY] : 10/11/2015
The second person is older
9Enter first person's date[DD/MM/YYYY] : 12/05/2017
Enter second person's date[DD/MM/YYYY] : 10/11/2015
The second person is older
1
Enter first person's date[DD/MM/YYYY] : 12/05/2017 Enter second person's date[DD/MM/YYYY] : 10/11/2015 The second person is older
Làm thế nào tôi có thể so sánh hai ngày để xem cái nào sau này, sử dụng Python?
Ví dụ: tôi muốn kiểm tra xem ngày hiện tại đã qua ngày cuối cùng trong danh sách này tôi đang tạo, về ngày nghỉ, để nó sẽ gửi email tự động, nói với quản trị viên cập nhật tệp Holiday.txt.
CodeForester
36.2K16 Huy hiệu vàng104 Huy hiệu bạc128 Huy hiệu đồng16 gold badges104 silver badges128 bronze badges
Đã hỏi ngày 15 tháng 11 năm 2011 lúc 19:58Nov 15, 2011 at 19:58
Steven Matthewssteven MatthewsSteven Matthews
9.18742 Huy hiệu vàng118 Huy hiệu bạc215 Huy hiệu đồng42 gold badges118 silver badges215 bronze badges
7
Sử dụng phương pháp
2011-04-07 2011-05-02 2015-06-29 2018-05-242 và toán tử
2011-04-07 2011-05-02 2015-06-29 2018-05-2457 và họ hàng của nó.
>>> from datetime import datetime, timedelta
>>> past = datetime.now[] - timedelta[days=1]
>>> present = datetime.now[]
>>> past < present
True
>>> datetime[3000, 1, 1] < present
False
>>> present - datetime[2000, 4, 4]
datetime.timedelta[4242, 75703, 762105]
Thomas Decaux
Huy hiệu vàng 20.7K22 gold badges106 silver badges114 bronze badges
Đã trả lời ngày 15 tháng 11 năm 2011 lúc 20:02Nov 15, 2011 at 20:02
Fred Foofred FooFred Foo
348K73 Huy hiệu vàng726 Huy hiệu bạc824 Huy hiệu Đồng73 gold badges726 silver badges824 bronze badges
9
Sử dụng
2011-04-07 2011-05-02 2015-06-29 2018-05-2458
Giả sử bạn có những ngày ban đầu như các chuỗi như thế này:
date1 = "31/12/2015"
date2 = "01/01/2016"
Bạn có thể làm như sau:
newdate1 = time.strptime[date1, "%d/%m/%Y"]
newdate2 = time.strptime[date2, "%d/%m/%Y"]
Để chuyển đổi chúng thành định dạng ngày của Python. Sau đó, sự so sánh là rõ ràng:
2011-04-07 2011-05-02 2015-06-29 2018-05-24
59 sẽ trở lại2011-04-07 2011-05-02 2015-06-29 2018-05-24
602011-04-07 2011-05-02 2015-06-29 2018-05-24
61 sẽ trở lại2011-04-07 2011-05-02 2015-06-29 2018-05-24
62
wjandrea
25.2k8 Huy hiệu vàng53 Huy hiệu bạc74 Huy hiệu đồng8 gold badges53 silver badges74 bronze badges
Đã trả lời ngày 21 tháng 7 năm 2015 lúc 16:41Jul 21, 2015 at 16:41
1
2011-04-07 2011-05-02 2015-06-29 2018-05-2463 sẽ trả lại
2011-04-07 2011-05-02 2015-06-29 2018-05-2462.
2011-04-07 2011-05-02 2015-06-29 2018-05-2465 sẽ trả lại
2011-04-07 2011-05-02 2015-06-29 2018-05-2466.
2011-04-07 2011-05-02 2015-06-29 2018-05-2467 sẽ trả lại
2011-04-07 2011-05-02 2015-06-29 2018-05-2468.
Xem các tài liệu.
Đã trả lời ngày 15 tháng 11 năm 2011 lúc 20:03Nov 15, 2011 at 20:03
Daniel Nilldaniel NillDaniel Nill
5.36110 Huy hiệu vàng45 Huy hiệu bạc63 Huy hiệu Đồng10 gold badges45 silver badges63 bronze badges
1
Các câu trả lời khác sử dụng
2011-04-07 2011-05-02 2015-06-29 2018-05-242 và so sánh cũng chỉ hoạt động theo thời gian mà không có ngày.
Ví dụ: để kiểm tra xem ngay bây giờ nó nhiều hơn 8:00 sáng, chúng ta có thể sử dụng:
import datetime
eight_am = datetime.time[ 8,0,0 ] # Time, without a date
Và sau này so sánh với:
datetime.datetime.now[].time[] > eight_am
sẽ trở lại
2011-04-07 2011-05-02 2015-06-29 2018-05-2462
Đã trả lời ngày 12 tháng 1 năm 2019 lúc 21:13Jan 12, 2019 at 21:13
Với Python là ngôn ngữ dễ nhất có sẵn, thật dễ dàng để so sánh ngày trong Python các toán tử Python
2011-04-07 2011-05-02 2015-06-29 2018-05-2457,
2011-04-07 2011-05-02 2015-06-29 2018-05-2472 và
2011-04-07 2011-05-02 2015-06-29 2018-05-2473 phù hợp với các đối tượng DateTime. Mỗi người trong số họ có ý nghĩa riêng trong Python:
2011-04-07 2011-05-02 2015-06-29 2018-05-24
57 có nghĩa là ngày sớm hơn lần đầu tiên2011-04-07 2011-05-02 2015-06-29 2018-05-24
72 có nghĩa là ngày đến sau2011-04-07 2011-05-02 2015-06-29 2018-05-24
73 có nghĩa là ngày giống như lần đầu tiên, đối với trường hợp của bạn:
RURBAN
3.90823 Huy hiệu bạc27 Huy hiệu đồng23 silver badges27 bronze badges
Đã trả lời ngày 22 tháng 5 năm 2021 lúc 10:26May 22, 2021 at 10:26
1
Để tính toán ngày trong hai ngày khác biệt, có thể được thực hiện như dưới đây:
import datetime
import math
issuedate = datetime[2019,5,9] #calculate the issue datetime
current_date = datetime.datetime.now[] #calculate the current datetime
diff_date = current_date - issuedate #//calculate the date difference with time also
amount = fine #you want change
if diff_date.total_seconds[] > 0.0: #its matching your condition
days = math.ceil[diff_date.total_seconds[]/86400] #calculate days [in
one day 86400 seconds]
deductable_amount = round[amount,2]*days #calclulated fine for all days
Becuase nếu một giây nhiều hơn với ngày đáo hạn thì chúng ta phải tính phí
Đã trả lời ngày 23 tháng 5 năm 2019 lúc 12:41May 23, 2019 at 12:41
2