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. Facebook và Twitter
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