-- os Time
local targetTime = {
year = 2025,
month = 6,
day = 26,
hour = 23,
min = 15,
sec = 07 }
local timestamp = os.time(targetTime)
print("TimeStamp: ", timestamp) -- 1750947307
local value1 = os.date("%c", current_timestamp) -- 지역별 날짜 및 시간 표현 - Thu Jun 26 23:15:07 2025
local value2 = os.date("%Y", current_timestamp) -- 4자리 연도 - 2020
local value3 = os.date("%m", current_timestamp) -- 2자리 월 (01~12) - 06
local value4 = os.date("%d", current_timestamp) -- 월중 일 (01~31) - 26
local value5 = os.date("%H", current_timestamp) -- 24시간 형식 시간 (00~23) - 23
local value6 = os.date("%M", current_timestamp) -- 2자리 분 (00~59) - 15
local value7 = os.date("%S", current_timestamp) -- 2자리 초 (00~59) - 7
local value8 = os.date("%w", current_timestamp) -- 요일 (일=0, 월=1, ~ 토=6) - 4(목)
local value9 = os.date("%j", current_timestamp) -- 연중 일 (001~366) - 177
local value10 = os.date("%p", current_timestamp) -- 현재 로케일에 따른 오전/오후 (AM/PM) - PM
local value11 = os.date("%Z", current_timestamp) -- 시간대 이름, 약어 - KST (시스템 설정 따라 다름)
local value12 = os.date("%Y%m%d%H%M%S", current_timestamp) -- YYYYmmddHHMMSS - 20250626231507
-- os Date
local dateInfo = os.date("*t", timestamp)
local value20 = dateInfo.year -- 연도 - 2025
local value21 = dateInfo.month -- 월 (1~12) - 6
local value22 = dateInfo.day -- 일 (1~31) - 26
local value23 = dateInfo.hour -- 시 (0~23) - 23
local value24 = dateInfo.min -- 분 (0-59) - 15
local value25 = dateInfo.sec -- 초 (0-59) - 7
local value26 = dateInfo.wday -- 요일 (일=1, 월=2, ~토=7) - 5(목) ※ 참고: os.date("%w") → 일=0, 월=1, ~토=6
local value27 = dateInfo.yday -- 연중 일 (1월 1일부터 일수, 1 ~ 366)
local value28 = dateInfo.isdst -- 일광 절약 시간 적용 여부 (true, false). 해당 시간 일광 절약 시간 true, 아니면 false
-- Other os Time
-- 초과하는 값을 넣어도 Lua가 자동으로 다음 달로 넘어가게 계산해 적용
-- 현재 시간을 기준으로 10일 후 (6월 27일 + 10일 = 7월 7일)
local targetTime = os.time{
year = 2025,
month = 6,
day = 27 + 10, -- 37일이 됩니다.
hour = 0,
min = 0,
sec = 0, }
-- 계산된 targetTime을 사람이 읽을 수 있는 형태로 변환
local formattedDate = os.date("%Y%m%d%H%M%S", targetTime)
print("계산된 날짜:", formattedDate) -- 계산된 날짜: 2025년 07월 07일 00시 00분 00초
'[ Programing ] > Lua Scirpt' 카테고리의 다른 글
[Lua] 문자 합치기. (0) | 2024.07.10 |
---|---|
[LUA] Bit Flag (0) | 2023.05.02 |
[Lua] Bit Flag (0) | 2023.02.28 |
[Lua] os Time (0) | 2023.02.28 |
[Lua] for 반복문 (0) | 2023.02.28 |