람다는 기본적으로 시간이 UTC 기준이다.
그래서 시간관련 함수를실행해보면
console.log(process.env.TZ); // :UTC
const date = new Date(Date.now());
console.log(date.toString()); // Mon Aug 26 2019 02:38:45 GMT+0000 (Coordinated Universal Time)
console.log(date.toISOString()); // 2019-08-26T02:38:45.865Z
console.log(date.toLocaleDateString()); // 8/26/2019
이렇게 UTC 기준으로 실행되는것을 볼수있다.
timezone 을 한국으로 설정하기위해서는 nodejs 기준으로
process.env.TZ = 'Asia/Seoul';
위 명령어를 추가해주면된다.
process.env.TZ = 'Asia/Seoul';
console.log(process.env.TZ); // Asia/Seoul
const date = new Date(Date.now());
console.log(date.toString()); // Mon Aug 26 2019 11:37:33 GMT+0900 (Korean Standard Time)
console.log(date.toISOString()); // 2019-08-26T02:38:45.865Z
console.log(date.toLocaleDateString()); // 8/26/2019
console.log로 출력해보면 한국시간으로 잘 나오는것을 확인할수있다
소스코드에 적기싫다면 환경 변수 설정란에서 이렇게 입력해도 똑같이 적용된다.
'개발 > AWS' 카테고리의 다른 글
API gateway {"message":"Missing Authentication Token"} 해결하기 (5) | 2019.09.27 |
---|---|
AWS Lambda 주기적으로 자동실행하게하기 (3) | 2019.08.26 |
AWS Windows Device Simulator 시작하기 (0) | 2019.07.10 |
AWS IoT Credentials.zip 이 비어있는 에러 (0) | 2019.07.04 |
AWS 서버리스 아키텍쳐 (0) | 2019.06.24 |