from datetime import datetime, timedelta
import pytz
# 현재 시간
now = datetime.now()
print(now)
# 시간 지정 생성
set_datetime = datetime.strptime('2019-12-31 00:00:00', '%Y-%m-%d %H:%M:%S')
print(set_datetime)
# datetime to date
set_date = datetime.strptime('2019-12-31 00:00:00', '%Y-%m-%d %H:%M:%S').date()
print(set_date)
# 정각으로 설정하기
datetime.combine(now, datetime.min.time())
# 시간 더하기 뺴기
before = now - timedelta(hours=7)
after = now + timedelta(hours=7)
print(before, after)
# UTC time
dt = datetime.utcnow()
print(dt)
# iso8601
# Timezone을 설정
local_timezone = pytz.timezone('Asia/Seoul')
local_date = now.replace(tzinfo=pytz.utc).astimezone(local_timezone)
print(local_date)
# iso8601 밀리세컨드 제거
local_date = now.replace(tzinfo=pytz.utc).astimezone(local_timezone).replace(microsecond=0)
print(local_date)
# timezone
tz = local_date.tzinfo
print(tz)
# datetime to str
nowDatetime = now.strftime('%Y-%m-%d %H:%M:%S')
print(nowDatetime, type(nowDatetime))
# datetime to timestamp
timestamp = now.strftime('%s')
print(timestamp)
# timestamp to datetime
now_datetime = datetime.utcfromtimestamp(int(timestamp)).strftime('%Y-%m-%d %H:%M:%S')
print(now_datetime)
'app > python' 카테고리의 다른 글
python heap 구현 소스 (0) | 2019.10.14 |
---|---|
python zen (계속 갱신중) (0) | 2019.08.12 |
pycharm 프로젝트 시작시 venv 셋팅 (0) | 2019.01.22 |
python 시작시 작업들 (0) | 2018.12.31 |
ubuntu pycharm에서 ImportError: No module named pip에러가 난다면 (0) | 2016.07.18 |