Cách trừ 6 tháng kể từ ngày hiện tại trong python

Như chúng ta đã biết, ngày giờ được sử dụng trong các chương trình mà chúng ta phải theo dõi ngày giờ, vì vậy cần phải có một module để thao tác ngày giờ. Trong Python, mô-đun DateTime xử lý ngày và giờ. Mô-đun ngày giờ được tích hợp vào thư viện chuẩn Python

Mô-đun ngày giờ bao gồm các lớp sau

 

Tên

Sự mô tả

1. date Nó hiển thị ngày theo lịch Gregorian với các thuộc tính là năm, tháng và ngày. 2. time Nó hiển thị thời gian, không phụ thuộc vào bất kỳ ngày cụ thể nào với các thuộc tính là giờ, phút, giây, micro giây và tzinfo. 3. DateTimeIt là tập hợp các Ngày và Thời gian với các thuộc tính năm, tháng, ngày, giờ, phút, giây, micro giây và tzinfo. 4. timedeltaNó được sử dụng để thao tác Ngày. 5. tzinfoNó cung cấp thông tin về Múi giờ

Cộng và trừ ngày bằng DateTime trong Python

Để cộng hoặc trừ Ngày, chúng tôi sử dụng hàm timedelta[] có thể tìm thấy trong lớp DateTime. Nó được sử dụng để thao tác Ngày và chúng ta có thể thực hiện các phép toán số học trên các ngày như cộng hoặc trừ. timedelta rất dễ dàng và hữu ích để thực hiện

Cú pháp ngày giờ

cú pháp. ngày giờ học. timedelta[ngày=10, giây=40, micro giây=10, mili giây=60, phút=10, giờ=4, tuần=8]

trả lại. Ngày

Ghi chú. nếu chúng tôi không chỉ định theo mặc định, nó sẽ lấy số nguyên là một ngày.  

ví dụ 1. Thêm ngày từ một ngày hiện tại

Chúng tôi đã tạo một biến có tên là current_date chứa ngày hiện tại và sau đó in ngày hiện tại đó. Sau đó, tôi đã sử dụng hàm timedelta và trong tham số, Chúng tôi đã truyền một giá trị mà số ngày muốn thêm vào [Giá trị này có thể là bất kỳ số nguyên nào]

Python3




Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
6
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
7
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
8
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
9

Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
0
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
1
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
0
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
1

Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
0__
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
3
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
4
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
5
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
6
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
7
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
8
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
6
Current Date time:  2022-08-13 10:53:10
X Month ago:  2022-02-20 07:35:18
0
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
7
Current Date time:  2022-08-13 10:53:10
X Month ago:  2022-02-20 07:35:18
2

đầu ra.   

Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
2

ví dụ 2. Trừ ngày từ một ngày hiện tại

Như trong đoạn mã trên, tôi đã tạo một biến có tên là current_date chứa ngày hiện tại và sau đó in ngày hiện tại đó. Sau đó, tôi đã sử dụng hàm timedelta và trong tham số, Chúng tôi đã truyền một giá trị mà số ngày muốn trừ [Giá trị này có thể là bất kỳ số nguyên nào]

Python3




Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
6
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
7
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
8
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
9

Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
0
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
1
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
0
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
1

Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
0__
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
3
Current Date time:  2022-08-13 10:53:10
X Month ago:  2022-02-20 07:35:18
0
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
5
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
6
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
7
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
8
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
6
Current Date time:  2022-08-13 10:53:10
X Month ago:  2022-02-20 07:35:18
0
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
7
Current Date time:  2022-08-13 10:53:10
X Month ago:  2022-02-20 07:35:18
2

đầu ra.  

Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589

ví dụ 3. Trừ tháng từ một ngày hiện tại

Trong ví dụ này, chúng tôi đã tạo một ngày giờ tự xác định và trừ 4 tháng kể từ thời điểm hiện tại để lấy ngày giờ của 4 tháng trước

Python3




Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
8
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
63

________ 26 ________ 265 ________ 28 ________ 267

 

Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
0__
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
1
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
70
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
71
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
72
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
73
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
74
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
73
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
76
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
73
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
78
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
73
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
80
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
73
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
78
Current time:  2022-07-13 10:10:27.980591
2022-07-08 15:10:27.981589
83

Chủ Đề