Now는 시스템 시간을 [Date] 타입으로 받아옵니다. Data 타입은 Formatted Time 익스프레션으로 원하는 폼으로 바꿀 수 있어요.
> now formatted with "YYDDD"
이렇게하면 현실시간의 마지막 년도 두자리와 올해의 일수 세자리가 표기됩니다.
오늘인 2021년 6월 27일을 변환한다면 "21178"이 됩니다.
21은 2021은 년도, 178은 올해의 178번째 일 이라는 뜻이죠.
내일이되면 "21179"가 됩니다. 1이 더 커지죠.
이렇게 시스템 시간을 기준으로 오늘을 고유한 숫자로 기록할 수 있습니다.
이 글자를 숫자로 바꾸어 사용하면 됩니다.
플레이어가 일일보상을 수령할때,
> 기존의 저장된 날자가 없으면 지급 후 지급일을 기록합니다.
> 저장된 날자가 있으면,
> 오늘과 비교하여 오늘이 더 큰 경우라면 지급 대상입니다. 지급 후 지급일을 기록합니다.
> 오늘과 비교하여 크거나 같다면 이미 지급이 된 것이므로, 실행을 중단합니다.
(사실 오늘보다 크다면 버그입니다. 미래의 보상을 받을 수는 없으니까요.)
HAN1110
2021.06.27애초에 0시에 every 24 hours 구문을 쓰는게 가장 쉽죠
스크립터브혼
2021.06.27[Now], [Formatted Time] 익스프레션을 사용하는것이 편리합니다.
Now는 시스템 시간을 [Date] 타입으로 받아옵니다. Data 타입은 Formatted Time 익스프레션으로 원하는 폼으로 바꿀 수 있어요.
> now formatted with "YYDDD"
이렇게하면 현실시간의 마지막 년도 두자리와 올해의 일수 세자리가 표기됩니다.
오늘인 2021년 6월 27일을 변환한다면 "21178"이 됩니다.
21은 2021은 년도, 178은 올해의 178번째 일 이라는 뜻이죠.
내일이되면 "21179"가 됩니다. 1이 더 커지죠.
이렇게 시스템 시간을 기준으로 오늘을 고유한 숫자로 기록할 수 있습니다.
이 글자를 숫자로 바꾸어 사용하면 됩니다.
시간 폼에 필요한 규칙은 [https://en.wikipedia.org/wiki/ISO_8601]를 참고하세요