Coding, Filming, and Nothing
article thumbnail

랩실에서 서버를 사용하다보면 호스트가 이용 중인 시간이랑 내가 사용해야하는 시간이 달라서 

시간을 수동으로 지정해줘야하는 일들이 있다. (사실 있게 될줄 몰랐다..)

 

 

검색해도 똑바로 안나와서 이게 가장 간결한 코드 모르지만 대충 맞아서 코드를 사용하는데, 

이게 뭐 엄청난 기술이 필요한 것도 아니니, 코드를 구글링한 다음에 누군가는 사용할 수 있었으면 좋겠어서 올린다. 


timezone 객체를 만들어서 지정해주면 된다.

UTC랑 차이나는 만큼 설정해주면 끝

from datetime import date, datetime, timezone, timedelta

exp_day = str(date.today())

KST = timezone(timedelta(hours=9))
time_record = datetime.now(KST)
_day = str(time_record)[:10]
_time = str(time_record.time())[:8]

print(exp_day) 
print(datetime.now(KST))
print(_day)
print(_time) 

"""
2021-02-15
2021-02-15 14:35:36.866411+09:00
2021-02-15
14:35:36
"""

_day, _time 문자열을 저렇게 슬라이싱하는 이유는 

기록을 아카이브할 때 한 번에 필요한 것이 아니고, 또 뒤에 밀리초는 지저분해져서 버렸다. 

 

 

 

예전 코드

 

기록할때 자동화시키고 싶어서 이렇게 코드를 작성했었다. 

근데 KST를 통해서 슬라이싱을 하는게 더 맞는 것 같으니

사용하는 예시는 어디에 써먹는지만 챙겨보고 실제 사용은 예제코드에서 처럼 뽑아 쓰는게 맞는 것 같다. 

 


 

profile

Coding, Filming, and Nothing

@_안쑤

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!