Sử dụng các mô-đun tích hợp DateTime và TimEdelta, bạn có thể thực hiện bổ sung/trừ ngày và thời gian trong Python:datetime and timedelta, you can perform date and time addition/subtraction in python:
from datetime import datetime from datetime import timedelta #Add 1 day print datetime.now[] + timedelta[days=1] #Subtract 60 seconds print datetime.now[] - timedelta[seconds=60] #Add 2 years print datetime.now[] + timedelta[days=730] #Other Parameters you can pass in to timedelta: # days, seconds, microseconds, # milliseconds, minutes, hours, weeks #Pass multiple parameters [1 day and 5 minutes] print datetime.now[] + timedelta[days=1,minutes=5]
Dưới đây là một tài liệu tham khảo Python cung cấp nhiều ví dụ và tính năng nâng cao hơn: //docs.python.org/l Library/datetime.html
//docs.python.org/library/datetime.html
Nếu bạn đến từ môi trường .NET hoặc SQL, đây là các ví dụ trên trong C# và SQL [Microsoft] để so sánh: C#
C#
DateTime myTime = new DateTime[]; --Add 1 day myTime.AddDays[1]; --Subtract 60 seconds myTime.AddSeconds[-60]; --Add 2 years myTime.AddYears[2];
SQL
--Add 1 day select DATEADD[day, 1, getdate[]] --Subtract 60 seconds select DATEADD[second, -60, getdate[]] --Add 2 years select DATEADD[Year, 2, getdate[]]
C#, Python, SQL
in datetime.now [] + Timedelta [ngày = 1]
>>> from datetime import datetime
>>> a = datetime.strptime["04:30",'%H:%M']
>>> b = datetime.strptime["02:30",'%H:%M']
>>> a
datetime.datetime[1900, 1, 1, 4, 30]
>>> b
datetime.datetime[1900, 1, 1, 2, 30]
#SubTract 60 giây.
>>> a-b
datetime.timedelta[0, 7200]
in datetime.now [] - Timedelta [giây = 60]
>>> a+b
Traceback [most recent call last]:
File "", line 1, in
TypeError: unsupported operand type[s] for +: 'datetime.datetime' and 'datetime.datetime'
#Add 2 năm.
datetime.datetime[1900, 1, 1, 7, 00]
in datetime.now [] + Timedelta [ngày = 730]
in datetime.now [] + Timedelta [ngày = 1]
#SubTract 60 giây.
date_1 = datetime.datetime.strptime[start_date, "%m/%d/%y"] end_date = date_1 + datetime.timedelta[days=10]
in datetime.now [] - Timedelta [giây = 60]
from datetime import date from dateutil.relativedelta import relativedelta period_end = date.today[] + relativedelta[months=+6]
#Add 2 năm.
in datetime.now [] + Timedelta [ngày = 730]
Làm thế nào để bạn thêm hai ngày trong Python?
Thêm ngày và thời gian trong Python.
Từ DateTime Nhập DateTime ..
Từ DateTime Nhập Timedelta ..
#Add 1 ngày ..
in datetime.now [] + Timedelta [ngày = 1].
#SubTract 60 giây ..
- in datetime.now [] - TimedelTa [giây = 60].
- #Add 2 năm ..
- in datetime.now [] + Timedelta [ngày = 730].
Làm thế nào để bạn thêm thời gian trong một giá trị trong Python?
Khoa học dữ liệu thực tế sử dụng Python
- H, M: = Lấy phần giờ và phút từ s.
- H: = H Mod 12.
- Nếu thời gian s trong 'pm', thì. h: = H + 12.
- T: = H * 60 + m + n.
- h: = Thiếu niên t/60, m: = phần còn lại của t/60.
- H: = H Mod 24.
- Hậu tố: = 'am' nếu h