728x90
한국 표준 시간은 UTC+09 이다.
대부분의 pc가 한국 표준시로 되어있기 때문에 new Date()로 한국 시간이 나오겠지만. 나의 경우는 아니었다.
그래서 자바스크립트 new Date();로 현재 시간을 구하면 9시간이 느리게 나온다.
그 이유는 우리나라가 GMT(그리니티 천문대 기준 시간) 기준으로 9시간 빠른 시간대이기 때문이다.
이를 UTC를 이용해서 한국 표준 시간으로 변환하여 사용할 것이다.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// 현재 시간 -> UTC 시간
const utc = now.getTime() + (now.getTimezoneOffset() * 60 * 1000);
// 시차 9시간 더함 (GMT랑)
const koreaTimeDiff = 9 * 60 * 60 * 1000;
// 이게 한국 표준시간임
const korNow = new Date(utc + koreaTimeDiff);
// 각 데이터들 나눔 -> 이후 포멧팅
const year = korNow.getFullYear();
const month = ("0" + (korNow.getMonth() + 1)).slice(-2);
const day = ("0" + korNow.getDate()).slice(-2);
const hours = ("0" + korNow.getHours()).slice(-2);
const minutes = ("0" + korNow.getMinutes()).slice(-2);
const formattedDate = `${year}-${month}-${day} ${hours}:${minutes}`;
|
cs |
korNow만 사용해도 무방하지만 나의 경우엔 데이터를 포멧하여 사용할 필요가 있어서 추가적으로 포메팅 해주었다.
ps. 사실 그냥 표준시간대를 한국으로 바꿔주는게 더 편하다.
'개인학습용' 카테고리의 다른 글
| [IfcOpenShell]IfcOpenShell을 이용한 Clash Detetction(충돌 감지) (0) | 2024.12.11 |
|---|---|
| 2024.11.22 (0) | 2024.11.22 |
| [Error] PSSecurityException, UnauthorizedAccess (0) | 2024.09.04 |
| Vscode Extension 저장용 (0) | 2024.04.08 |
| BIM(Building Information Modeling) (1) | 2024.02.15 |