15분 전과 동일한 날짜 시간을 만드는 방법은 무엇입니까?
현재 시간에서 15분을 뺀 시간을 나타내는 DateTime 개체를 만들어야 합니다.
날짜/시간을 가져온 다음 마법 시간 델타 항목을 가져옵니다.
In [63]: datetime.datetime.now()
Out[63]: datetime.datetime(2010, 12, 27, 14, 39, 19, 700401)
In [64]: datetime.datetime.now() - datetime.timedelta(minutes=15)
Out[64]: datetime.datetime(2010, 12, 27, 14, 24, 21, 684435)
datetime.datetime.now() - datetime.timedelta(minutes=15)
다음은 간단히 수행할 작업입니다.
datetime.datetime.now() - datetime.timedelta(minutes = 15)
timedelta
s는 델타(차이)를 s에 빼거나 추가할 수 있도록 특별히 설계되었습니다.
import datetime
datetime.datetime.now() - datetime.timedelta(0, 900)
Actually 900 is in seconds. Which is equal to 15 minutes. `15*60 = 900`
더 많은 예를 보려면 몇 분 동안과 몇 시간 동안 두 가지 방법을 제공합니다.
import datetime
print(datetime.datetime.now())
print(datetime.datetime.now() - datetime.timedelta(minutes = 15))
print(datetime.datetime.now() + datetime.timedelta(minutes = -15))
print(datetime.timedelta(hours = 5))
print(datetime.datetime.now() + datetime.timedelta(days = 3))
print(datetime.datetime.now() + datetime.timedelta(days = -9))
print(datetime.datetime.now() - datetime.timedelta(days = 9))
다음과 같은 결과가 나타납니다.
2016-06-03 16:04:03.706615
2016-06-03 15:49:03.706622
2016-06-03 15:49:03.706642
5:00:00
2016-06-06 16:04:03.706665
2016-05-25 16:04:03.706676
2016-05-25 16:04:03.706687
2016-06-03
16:04:03.706716
DateTime을 추가로 사용합니다.timedelta
오브젝트 http://docs.python.org/library/datetime.html
datetime.datetime.now()-datetime.timedelta(minutes=15)
Python 3.7의 아래 코드만 나에게 효과가 있었습니다.
from datetime import datetime,timedelta
print(datetime.now()-timedelta(seconds=900))
datetime.datetime.now() - datetime.timedelta(0, 15 * 60)
timedelta
는 "시간의 변화"입니다.첫 번째 매개 변수는 일, 두 번째 매개 변수는 초입니다. 15 * 60
초는 15분입니다.
사용 중인 경우time.time()
타임스탬프를 출력으로 원합니다.
간단히 사용
CONSTANT_SECONDS = 900 # time in seconds (900 seconds = 15 min)
current_time = int(time.time())
time_before_15_min = current_time - CONSTANT_SECONDS
필요한 시간에 따라 900초를 변경할 수 있습니다.
언급URL : https://stackoverflow.com/questions/4541629/how-to-create-a-datetime-equal-to-15-minutes-ago
'programing' 카테고리의 다른 글
모듈 빌드 실패:오류: 다음에 대한 출력이 없는 형식 스크립트입니다. (0) | 2023.07.08 |
---|---|
다른 SQL Server에 연결하기 위한 T-SQL 구문은 무엇입니까? (0) | 2023.07.08 |
IIS7에서 eTag 헤더를 제거하려면 어떻게 해야 합니까? (0) | 2023.07.03 |
NumericTextField를 사용할 때 "프롭을 직접 변환하지 않음"이 표시되는 이유는 무엇입니까? (0) | 2023.07.03 |
바이트 문자열을 int로 변환하는 방법은 무엇입니까? (0) | 2023.07.03 |