반응형
Intro
AWS에서 Lambda함수를 잘 활용하면 AWS인프라 자동화를 구현할 수 있습니다. 저는 Lambda함수를 사용할때 code language로 python을 주로 사용합니다. 오늘은 python에서 특정 지역의 date(날짜)를 가져오는 방법에 대해 알아 보도록 하겠습니다.
Lambda함수에서 python을 사용할때 default timezone이 UTC로 설정되어있습니다. 따라서 python에서 timezone을 변경하여 원하는 지역에 날짜값을 가져와야합니다.
dateutil 패키지 사용
아래와 같이 datautil의 tz를 사용하면 특정 지역의 날짜 값을 가져올 수 있습니다.
import datetime
import dateutil.tz
apnortheast2 = dateutil.tz.gettz('Asia/Seoul')
date= datetime.datetime.now(tz=apnortheast2)
print(date)
Lambda함수에서 제공하는 기능으로 특정 지역을 설정할 수는 없을까?
꼭 이렇게 코드 레벨에서 특정 지역을 지정하지 않아도 Lambda함수의 환경 변수값을 통해서 특정 지역을 설정할 수 도 있습니다. (이게 더 쉽쥬)
참고 : https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html
반응형
'IT > Python' 카테고리의 다른 글
[Python] 리스트 컴프리헨션 ( for + if 문 간소화) (0) | 2022.06.10 |
---|---|
[Python] Reqeust 모듈 사용 법 (1) | 2022.03.10 |
Python List의 Dictionary 데이터 쉽게 가져오기(Generator Expressions) (0) | 2021.10.14 |
python boto3 라이브러리 2.7 버전 미지원 대응 방법 (0) | 2021.10.07 |
[Python] list 자료형 사용법 (0) | 2019.11.05 |