Python thêm giây vào datetime

Bài viết này đi vào chi tiết về python thêm giây vào ví dụ datetime. Mình xin chia sẻ với các bạn cách thêm giây vào ngày tháng trong python. Chúng ta sẽ xem ví dụ về cách thêm giây vào ngày hiện tại trong python. bạn có thể thấy python thêm giây cho đến nay trong khung dữ liệu

Trong ví dụ này, tôi sẽ đưa ra hai ví dụ cho bạn về cách thêm giây vào ngày trong python và cách thêm giây vào 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 Thêm giây vào DateTime

chính. py

from datetime import datetime
from dateutil.relativedelta import relativedelta
  
myDateString = "2022-06-01"
  
myDate = datetime.strptime[myDateString, "%Y-%m-%d"]
  
addSecondsNumber = 50;
newDate = myDate + relativedelta[seconds=addSecondsNumber]
  
print["Old Date :"]
print[myDate]
  
print["New Date :"]
print[newDate]

đầu ra

Old Date :
2022-06-01 00:00:00
New Date :
2022-06-01 00:00:50

ví dụ 2. Python Thêm giây vào ngày giờ hiện tại

chính. py

from datetime import datetime
from dateutil.relativedelta import relativedelta
  
myDate = datetime.today[]
  
addSecondsNumber = 50;
newDate = myDate + relativedelta[seconds=addSecondsNumber]
  
print["Old Date :"]
print[myDate]
  
print["New Date :"]
print[newDate]

đầu ra

Old Date :
2022-06-21 09:37:56.753762
New Date :
2022-06-21 09:38:46.753762

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

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên

Trình chỉnh sửa mã Python

Đóng góp mã và nhận xét của bạn thông qua Disqus

Trước. Viết chương trình Python để in 5 ngày tới bắt đầu từ hôm nay.
Tiếp theo. Viết chương trình Python để chuyển đổi Năm/Tháng/Ngày thành Ngày của Năm.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



Chia sẻ Hướng dẫn / Bài tập này trên. FacebookTwitter

con trăn. Lời khuyên trong ngày

Đảo ngược dữ liệu [Hàm đảo ngược & Phương pháp đảo ngược]

Hàm đảo ngược và phương thức đảo ngược chỉ có thể được sử dụng để đảo ngược các đối tượng trong Python. Nhưng có một sự khác biệt lớn giữa hai

Python là ngôn ngữ lập trình cấp cao, được giải thích và là một trong những ngôn ngữ lập trình phổ biến nhất hiện có trong ngành công nghiệp phần mềm

Một trong những khái niệm quan trọng nhất trong python là thêm giây vào ngày giờ trong python

Hãy để chúng tôi xem xét một ví dụ trong đó chúng tôi có một ngày giờ bắt đầu tùy ý, chẳng hạn như ngày 30 tháng 3 năm 2022, 11 giờ và chúng tôi cần thêm 2 giây vào ngày giờ này

Ngày giờ kết quả phải là ngày 30 tháng 3 năm 2022, 11 giờ 2 giây

Chúng ta hãy xem xét các cách khác nhau để làm điều này một cách chi tiết

Thêm Giây vào ngày giờ bằng cách sử dụng thư viện datetime và timedelta trong Python

Trong phương pháp này, chúng tôi sử dụng các thư viện datetime và timedelta để thêm giây vào một datetime

Để làm việc với các thư viện này, trước tiên chúng ta phải nhập chúng bằng câu lệnh nhập

Chúng tôi xác định một biến start_datetime lưu trữ ngày giờ bắt đầu. Ngày giờ bắt đầu mong muốn trong ví dụ này là ngày 30 tháng 3 năm 2022, 11 giờ

Điều này được chỉ định bằng cách sử dụng hàm datetime[] với các tham số năm, tháng, ngày và giờ được truyền lần lượt là 2022, 3, 30 và 11

Tiếp theo, chúng tôi thêm 2 giây vào ngày bắt đầu này bằng cách sử dụng hàm timedelta[], với tham số giây được truyền là 2 và toán tử cộng +

Kết quả được lưu trữ trong biến new_datetime và sau đó được in ra.  

Chúng ta hãy xem mã Python 3 và đầu ra tương ứng cho phương thức này

# Importing the required libraries
from datetime import datetime, timedelta

# Starting date
start_datetime = datetime[year = 2022, month = 3, day = 30, hour = 11]

# Performing the operation
new_datetime = start_datetime + timedelta[seconds=2]

# Printing
print[new_datetime]

đầu ra

2022-03-30 11. 00. 02

Thêm Giây vào ngày-giờ bằng cách sử dụng thư viện Pandas

Trong phương pháp này, chúng tôi sử dụng thư viện Pandas để thêm giây vào ngày giờ

Để làm việc với các thư viện này, trước tiên chúng ta phải nhập chúng bằng câu lệnh nhập

Chúng tôi xác định một biến start_datetime lưu trữ ngày giờ bắt đầu. Ngày giờ bắt đầu mong muốn trong ví dụ này là ngày 30 tháng 3 năm 2022, 11 giờ và chúng tôi cần thêm 2 giây vào ngày này

Điều này được chỉ định bằng cách sử dụng pandas. hàm to_datetime[] với tham số truyền vào là ngày ở định dạng chuỗi ở dạng 30/3/2022 11. 00. 00, tôi. e. định dạng ngày tháng năm giờ phút giây

Tiếp theo, chúng tôi thêm 2 giây vào thời gian bắt đầu này bằng cách sử dụng pandas. to_timedelta[] bằng cách truyền tham số là 2 và đơn vị là s để xác định rằng chúng ta đang đề cập đến giây. Kết quả được lưu trữ trong biến new_datetime được in sau này.  

Chúng ta hãy xem mã Python 3 và đầu ra tương ứng cho phương thức này

# Importing the required libraries
import pandas as pd

# Starting datetime
start_datetime = pd.to_datetime['30/3/2022 11:00:00']

# Performing the operation
new_datetime = start_datetime + pd.to_timedelta[2, unit = 's']

# Printing
print[new_datetime]

đầu ra

2022-03-30 11. 00. 02

Thêm giây vào ngày giờ bằng cách sử dụng thư viện relativedelta trong Python

Trong phương pháp này, chúng tôi sử dụng thư viện relativedelta để thêm giây vào đối tượng ngày giờ

Để làm việc với các thư viện này, trước tiên chúng ta phải nhập chúng bằng câu lệnh nhập. Chúng tôi xác định một biến start_datetime lưu trữ ngày giờ bắt đầu

Ngày giờ bắt đầu mong muốn trong ví dụ này là ngày 30 tháng 3 năm 2022, 11 giờ

Điều này được chỉ định bằng cách sử dụng hàm datetime[] với các tham số năm, tháng, ngày và giờ được truyền lần lượt là 2022, 3, 30 và 11

Tiếp theo, chúng tôi thêm 2 giây vào ngày bắt đầu này bằng cách sử dụng hàm relativedelta[] bằng cách chuyển tham số seconds là 2. Kết quả được lưu trữ trong biến new_datetime được in sau này

Chúng ta hãy xem mã Python 3 và đầu ra tương ứng

# Importing the required libraries
from datetime import datetime
from dateutil.relativedelta import relativedelta

# Starting datetime
start_datetime = datetime[year = 2022, month = 3, day = 30, hour = 11]

# Performing the operation
new_datetime = start_datetime + relativedelta[seconds=2]

# Printing
print[new_datetime]

đầu ra

2022-03-30 11. 00. 02

Sự kết luận

Trong chủ đề này, chúng ta đã học cách sử dụng và lợi ích của việc thêm giây vào ngày-thời gian trong chương trình Python, theo một số ví dụ chạy chương trình đơn giản, từ đó cho chúng ta trực giác về cách áp dụng khái niệm này trong các tình huống thực tế. Vui lòng liên hệ với [email được bảo vệ] trong trường hợp có bất kỳ đề xuất nào

Chủ Đề