DateTime()
날짜 및 시간 계산을 수행하는 유틸리티 클래스입니다.
시그니처
현재 날짜와 시간을 나타내는 새 DateTime 인스턴스를 생성합니다.
DateTime();
밀리초 단위의 타임스탬프로 새 DateTime 인스턴스를 생성합니다.
DateTime(timestamp: number)
날짜 문자열을 파싱하여 새 DateTime 인스턴스를 생성합니다.
DateTime(dateString: string)
지정한 날짜의 자정(00:00:00)에 해당하는 새 DateTime 인스턴스를 생성합니다.
DateTime(year: number, month: number, day: number)
지정한 날짜와 시간에 대한 새 DateTime 인스턴스를 생성합니다.
DateTime(year: number, month: number, day: number, hour: number, minute: number, second: number)
매개변수
| 매개변수 | 유형 | 설명 |
|---|---|---|
timestamp | number | 에포크 이후 밀리초 단위의 타임스탬프 |
dateString | string | 파싱할 날짜의 문자열 표현 |
year | number | 연도 값 (예: 2024) |
month | number | 월 값 (1-12) |
day | number | 일 (1-31) |
hour | number | 시 (0-23) |
minute | number | 분 (0-59) |
second | number | 초 (0-59) |
반환값
- 유형:
DateTime - 새
DateTime인스턴스.
예시
-- 현재 날짜와 시간에 대한 DateTime 객체 생성
local now = DateTime()
toast("현재 DateTime: " .. now:format("yyyy-MM-dd HH:mm:ss"))
-- 타임스탬프로 DateTime 객체 생성
local timestamp = 1678886400000 -- 2023년 3월 15일 00:00:00 UTC
local dateFromTimestamp = DateTime(timestamp)
toast("타임스탬프로부터 생성한 DateTime: " .. dateFromTimestamp:format("yyyy-MM-dd HH:mm:ss"))
-- 날짜 문자열로 DateTime 객체 생성
local dateFromString = DateTime("2023-03-15 10:30:00")
toast("문자열로부터 생성한 DateTime: " .. dateFromString:format("yyyy-MM-dd HH:mm:ss"))
-- 특정 날짜에 대한 DateTime 객체 생성
local specificDate = DateTime(2023, 3, 15)
toast("특정 날짜: " .. specificDate:format("yyyy-MM-dd HH:mm:ss"))
-- 특정 날짜와 시간에 대한 DateTime 객체 생성
local specificDateTime = DateTime(2023, 3, 15, 14, 45, 30)
toast("특정 DateTime: " .. specificDateTime:format("yyyy-MM-dd HH:mm:ss"))