Làm thế nào để bạn trừ phút trong python?

Trước đó chúng ta đã thấy việc cộng và trừ ngày đối với đối tượng ngày tháng. Bây giờ chúng ta sẽ xem cách thực hiện cộng và trừ datetime với đối tượng time

Thêm giờ hoặc phút hoặc giây

Để bắt đầu, chúng ta hãy xem cách thêm giờ hoặc phút hoặc giây hoặc micro giây riêng lẻ vào một đối tượng ngày giờ. Để thực hiện thêm thời gian, hãy sử dụng các đối số của đối tượng timedelta để thêm các thành phần thời gian riêng lẻ và thêm đối tượng timedelta với đối tượng ngày. đây là một ví dụ

## Adding hours or minutes or seconds to datetime
from datetime import datetime, timedelta

## Original datetime
datetime_original = datetime(year=2006, month=11, day=23)
print("\nOriginal date: ", datetime_original, "\n")

## Adding Hours
hours_to_add = 12
datetime_new = datetime_original + timedelta(hours = hours_to_add)
print("After adding hours: ", datetime_new, "\n")

## Adding Minutes
minutes_to_add = 45
datetime_new = datetime_new + timedelta(minutes = minutes_to_add)
print("After adding minutes: ", datetime_new, "\n")

## Adding Seconds
seconds_to_add = 33
datetime_new = datetime_new + timedelta(seconds = seconds_to_add)
print("After adding seconds: ", datetime_new, "\n")

## Adding Microseconds
microseconds_to_add = 12345
datetime_new = datetime_new + timedelta(microseconds = microseconds_to_add)
print("After adding microseconds: ", datetime_new, "\n")

Làm thế nào để bạn trừ phút trong python?
Làm thế nào để bạn trừ phút trong python?

Trừ giờ hoặc phút hoặc giây

Để thực hiện phép trừ các thành phần thời gian riêng lẻ từ đối tượng datetime, chỉ cần tạo một đối tượng timedelta với thành phần thời gian và sau đó trừ khỏi đối tượng datetime. Đây là một ví dụ

## Subtracting hours or minutes or seconds to datetime
from datetime import datetime, timedelta

## Original datetime
datetime_original = datetime(year=2006, month=11, day=23)
print("\nOriginal date: ", datetime_original, "\n")

## Subtracting Hours
hours_to_add = 12
datetime_new = datetime_original - timedelta(hours = hours_to_add)
print("After subtracting hours: ", datetime_new, "\n")

## Subtracting Minutes
minutes_to_add = 45
datetime_new = datetime_new - timedelta(minutes = minutes_to_add)
print("After subtracting minutes: ", datetime_new, "\n")

## Subtracting Seconds
seconds_to_add = 33
datetime_new = datetime_new - timedelta(seconds = seconds_to_add)
print("After subtracting seconds: ", datetime_new, "\n")

## Subtracting Microseconds
microseconds_to_add = 12345
datetime_new = datetime_new - timedelta(microseconds = microseconds_to_add)
print("After subtracting microseconds: ", datetime_new, "\n")

Làm thế nào để bạn trừ phút trong python?
Làm thế nào để bạn trừ phút trong python?

Cộng trừ đối tượng datetime với đối tượng time

Cho đến nay, chúng ta đã thấy cách cộng và trừ từng thành phần thời gian như giờ, phút hoặc giây từ một đối tượng ngày giờ. Bây giờ chúng ta sẽ thấy nóng để cộng hoặc trừ một đối tượng thời gian với tất cả các thành phần thời gian với một đối tượng ngày giờ. Để làm điều này, bạn cần tạo một đối tượng timedelta với tất cả các thành phần thời gian bằng cách sử dụng các đối số. Dưới đây là một ví dụ để cộng hoặc trừ thời gian “10. 23. 45. 162342” giờ từ một ngày giờ sử dụng đối tượng timedelta

Bây giờ, hãy xem bài viết về ví dụ python trừ phút cho datetime. Tôi sẽ chỉ cho bạn cách trừ số phút cho đến nay trong python. đó là ví dụ đơn giản về cách trừ phút đến ngày hiện tại trong python. Bài đăng này sẽ cung cấp cho bạn ví dụ đơn giản về python trừ số phút cho đến nay trong khung dữ liệu. Hãy xem ví dụ dưới đây python trừ 1 phút cho chuỗi ngày

Trong ví dụ này, tôi sẽ đưa ra hai ví dụ cho bạn về cách trừ số phút cho đến nay trong python và cách trừ số phút cho ngày hôm nay trong python. do đó, hãy xem mã ví dụ bên dưới và thử nó

Bạn có thể sử dụng các ví dụ này với phiên bản python3 (Python 3)

ví dụ 1. Python trừ phút để DateTime

chủ yếu. py

from datetime import datetime
from dateutil.relativedelta import relativedelta
  
myDateString = "2022-06-01"
  
myDate = datetime.strptime(myDateString, "%Y-%m-%d")
  
subMinutesNumber = 20;
newDate = myDate - relativedelta(minutes=subMinutesNumber)
  
print("Old Date :")
print(myDate)
  
print("New Date :")
print(newDate)

đầu ra

Old Date :
2022-06-01 00:00:00
New Date :
2022-05-31 23:40:00

ví dụ 2. Python trừ phút cho ngày giờ hiện tại

chủ yếu. py

from datetime import datetime
from dateutil.relativedelta import relativedelta
  
myDate = datetime.today()
  
subMinutesNumber = 20;
newDate = myDate - relativedelta(minutes=subMinutesNumber)
  
print("Old Date :")
print(myDate)
  
print("New Date :")
print(newDate)

đầu ra

	
Old Date :
2022-06-21 09:29:18.658343
New Date :
2022-06-21 09:09:18.658343

Tôi hy vọng nó có thể giúp bạn

Bạn có thể trừ thời gian trong Python không?

Để 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ừ.

Có chức năng trừ trong Python không?

trừ () trong Python. numpy. hàm Subtract() được sử dụng khi chúng ta muốn tính hiệu của hai mảng . Nó trả về sự khác biệt của mảng1 và mảng2, phần tử khôn ngoan.