@modern-kit/utils
Version:
1 lines • 1.47 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../../src/date/getUTCTime/index.ts"],"sourcesContent":["/**\n * @description 로컬 시간을 UTC 시간으로 변환합니다.\n *\n * `YYYY-MM-DD HH:mm:ss`와 같은 로컬 시간은 나라마다 다르게 해석됩니다.\n * - new Date('2025-01-01 09:30:15').getTime(); // 한국(서울): 1735704015000\n * - new Date('2025-01-01 09:30:15').getTime(); // 인도(뉴델리): 1735691415000\n *\n * 어떤 나라에서든 동일한 timestamp를 얻기 위해서는 UTC 시간으로 보정해야 합니다.\n *\n * @param {Date} date - 날짜 객체\n * @returns {number} 어느 나라에서든 동일한 UTC 시간 반환\n *\n * @example\n * // 한국(서울) 기준\n * const kstDate = new Date('2025-01-01 09:30:15');\n * const kstDateTime = kstDate.getTime(); // 1735704015000\n * const utcTime = getUTCTime(kstDate); // 1735723815000\n *\n * // 인도(뉴델리) 기준\n * const indiaDate = new Date('2025-01-01 09:30:15');\n * const indiaTime = indiaDate.getTime(); // 1735691415000\n * const utcTime = getUTCTime(indiaDate); // 1735723815000\n */\nexport function getUTCTime(date: Date): number {\n const dateTime = date.getTime();\n const offset = date.getTimezoneOffset();\n return dateTime - offset * 60 * 1000;\n}\n"],"names":[],"mappings":"AAuBO,SAAS,WAAW,IAAA,EAAoB;AAC7C,EAAA,MAAM,QAAA,GAAW,KAAK,OAAA,EAAQ;AAC9B,EAAA,MAAM,MAAA,GAAS,KAAK,iBAAA,EAAkB;AACtC,EAAA,OAAO,QAAA,GAAW,SAAS,EAAA,GAAK,GAAA;AAClC;;;;"}