본문 바로가기
코딩 연습/코딩배우기

[python] 파이썬 datetime(), time(), localtime()

by good4me 2020. 9. 20.

goodthings4me.tistory.com

 

파이썬 시간 관련 모듈

파이썬 datetime(), time(), localtime()

from datetime import datetime
from time import time, localtime

now = datetime.now()  
print(now)  # 2020-09-20 23:29:10.265586
print(now.year)  # 2020
print(now.month)  # 9
print(now.day)  # 20


ymd = datetime(1970, 1, 1, 0, 0, 1)
print(ymd)  # 1970-01-01 00:00:01
print(ymd.strftime('%A'))  # Thursday


period = now - ymd
print(period)  # 18525 days, 23:45:02.878172
print(type(period))  # <class 'datetime.timedelta'>

print(now.year - ymd.year) # 50
print(now.month - ymd.month) # 8
print(now.day - ymd.day)  # 19

print(ymd.weekday())  # 3


wk_list = ['월', '화', '수', '목', '금', '토', '일']
wd = wk_list[ymd.weekday()]
print(wd)  # 목  [3]
print('{}({})'.format(ymd.strftime('%Y-%m-%d'),wd))  # 1970-01-01(목)


month_days = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
print(sum(month_days))  # 366  -- > 2월 29일

print(ymd.month, month_days[ymd.month - 1])  # 1 31  --> 1월은 31일


ymd_t = time()
print(ymd_t)  # 1600613262.83825
print(localtime(ymd_t))
# time.struct_time(tm_year=2020, tm_mon=9, tm_mday=20, tm_hour=23, 
# tm_min=47, tm_sec=42, tm_wday=6, tm_yday=264, tm_isdst=0)

 

댓글