import datetime
now = datetime.datetime.now()
print(now) # 2018-07-28 12:11:32.669083
nowDate = now.strftime('%Y-%m-%d')
print(nowDate) # 2018-07-28
nowTime = now.strftime('%H:%M:%S')
print(nowTime) # 12:11:32
nowDatetime = now.strftime('%Y-%m-%d %H:%M:%S')
print(nowDatetime) # 2018-07-28 12:11:32
timeStr = '2018-07-28 12:11:32'
Thistime = datetime.datetime.strptime(timeStr, '%Y-%m-%d %H:%M:%S')
print(type(Thistime)) # [class 'datetime.datetime']
print(myDatetime) # 2018-07-28 12:11:32
myDatetime = datetime.datetime.strptime('2018-07-28 12:11:32', '%Y-%m-%d %H:%M:%S')
print(myDatetime) # 2018-07-28 12:11:32
yourDatetime = myDatetime.replace(day=27)
print(myDatetime) # 2018-07-28 12:11:32
print(yourDatetime) # 2018-07-27 12:11:32
d = datetime.date(2018, 7, 28)
t = datetime.time(12, 23, 38)
dt = datetime.datetime.combine(d, t)
print(dt) # 2018-07-28 12:23:38
now = datetime.datetime.now()
nowTuple = now.timetuple()
print(nowTuple)
# time.struct_time(tm_year=2018, tm_mon=7, tm_mday=28, tm_hour=13, tm_min=21, tm_sec=40, tm_wday=6, tm_yday=109, tm_isdst=-1)
print(nowTuple.tm_year) # 2018
now = datetime.datetime.now()
print(now) # 2018-07-28 12:40:00.320686
tomorrow = now + datetime.timedelta(days=1)
print(tomorrow) # 2018-07-29 12:40:00.320686
날짜 계산
import datetime
print('현재 시간부터 5일 뒤')
print(atetime.datetime.now() + datetime.timedelta(days=5))
print('현재 시간부터 3일 전')
print(atetime.datetime.now() + datetime.timedelta(days=-3))
print('현재 시간부터 1일 뒤의 2시간 전')
print(atetime.datetime.now() + datetime.timedelta(days=1, hours=-2))
timedelta의 파라미터
days(일),
hours(시),
minutes(분),
seconds(초),
microseconds(마이크로 초),
miliseconds(밀리 초),
weeks(주 - 1주는 7일을 변동)
양수는 이후, 음수는 이전.
datetime.timedelta(days=5)는 5일 뒤.
현재 시간에 datetime.timedelta(days=5)를 더하면 5일 뒤의 datetime
현재 시간 +datetime. timedelta(days=-3, hours=2, minutes=-10) 이면, 현재 시간의 '3일 전의 2시간 후의 10분 전'
현재 시간 - datetime.timedelta(days=5)라고 연산하면 5일 전을 구하게 됩니다.
'Python' 카테고리의 다른 글
Django 디버깅 툴 (Django Debug Toolbar) (0) | 2019.09.04 |
---|---|
django 세션 사용 (0) | 2019.08.27 |
django template에서 함수 호출방법 (0) | 2019.08.27 |
PyCharm, phpStorm 관련 팁 (0) | 2019.08.20 |
Python 3.6 설치 (CentOS7) (0) | 2019.08.05 |