Show Menu
화제×

데이터 유형

기술적으로 상수에는 항상 데이터 형식이 포함됩니다. 리터럴 표현식에서는 값만 지정합니다. 값(예: 문자열, 정수, 십진수 등)에서 데이터 유형을 유추할 수 있습니다. 날짜 시간과 같은 특정 경우에는 표현에만 전용 기능을 사용합니다.
데이터 유형 표현식은 다음과 같습니다.
데이터 유형 설명 리터럴 표현 예제
문자열
공통 문자 시퀀스입니다.
사용 가능한 메모리의 양과 같은 환경에서 오는 암묵적인 것을 제외하고는 구체적인 크기가 없습니다.
JSON 형식:문자열
직렬화 형식:UTF-8
"<value>"
'<value>'
"hello world"

'hello world'

정수
-2^63부터 2^63-1까지의 정수 값.
JSON 형식:숫자
<정수 값>
42

소수
십진수.
부동 소수점 값:
- double 형식의 가장 큰 양의 유한값(2-2^-52)x2^1023
- 2-1022 유형의 양수 정규 값
- 2p-1074 유형의 양수 0이 아닌 값
JSON 형식:숫자
직렬화 형식:'.' 사용 을 십진수 구분 기호로 사용합니다.
<정수 값>.<정수 값>
3.14

boolean
소문자 기된 부울 값:true 또는 false
JSON 형식:부울
true
false
true

dateTimeOnly
연도 시간대가 없는 날짜 시간을 나타내며, 년 개월 시간 분 초 밀리초로 표시됩니다.
표준 시간대를 저장하거나 나타내지 않습니다.
대신, 그것은 근무 시간에 보이는 것과 지역 시간과 함께 생일에 사용되는 날짜의 설명입니다.
오프셋 또는 시간대와 같은 추가 정보 없이 타임라인에서 즉시 표시할 수 없습니다.
직렬화 형식:ISO-8601 확장 오프셋 날짜-시간 형식.
DateTimeFormatter를 사용합니다.
ISO_LOCAL_DATE_TIME을 사용하여 값을 역직렬화하고 직렬화할 수 있습니다.
자세히 알아보기
toDateTimeOnly("<dateTimeOnly in ISO-8601 format>")
dateTime
시간대도 고려하는 날짜 시간 상수입니다.
UTC의 오프셋이 있는 날짜 시간을 나타냅니다. 오프셋에 대한 추가 정보와 함께 즉시 볼 수 있습니다.
세계 어느 곳에서 특정 '순간'을 표현하는 방법입니다.
JSON 형식:문자열.
toDateTime 함수로 캡슐화되어야 합니다.
직렬화 형식:ISO-8601 확장 오프셋 날짜-시간 형식.
DateTimeFormatter.ISO_OFFSET_DATE_TIME을 사용하여 값을 역직렬화하고 직렬화합니다.
자세히 알아보기
epoch 값을 전달하는 정수도 전달할 수 있습니다.
자세한 내용
시간대는 오프셋 또는 표준 시간대 코드로 지정할 수 있습니다(예:유럽/파리, Z - UTC를 의미합니다.
toDateTime("<dateTime in ISO-8601 format>")
toDateTime(<epoch의 정수 값(밀리초)>)
toDateTime("1977-04-22T06:00:00Z")

toDateTime

("2011-12-03T15:15:30Z")

toDateTime

("2011-12-03T15:15:30.123Z")

toDateTime

("2011-12-03T15:15:30.123+02:00")

toDateTime

("2011-12-03T15:15:30.123-00:20")

toDateTime(1560762190189)

지속 시간
시간 기반 시간(예: '34.5초')을 나타냅니다.
이 모델은 수량과 시간을 밀리초 단위로 모델링합니다.
지원되는 임시 단위는 다음과 같습니다.밀리초, 초, 분, 시간, 일 중 하루가 24시간으로
연도 및 달은 정해진 시간이 아니므로 지원되지 않습니다.
JSON 형식:문자열. toDuration 함수로 캡슐화되어야 합니다.
직렬화 형식:표준 시간대 ID를 역직렬화하려면 java 함수 java.time을 사용합니다.
Duration.parse:허용되는 포맷은 정확히 24시간으로 간주되는 날을 가진 ISO-8601 지속 시간 포맷인 PnDTnHn.nS를 기반으로 합니다.
자세히 알아보기
toDuration("<duration in ISO-8601 format>")
toDuration(<duration in milliseconds>)
toDuration("PT5S") // 5초

toDuration(500) // 

500ms

toDuration("PT20.345S") 

— 구문: "20.345초"

toDuration("PT15M") 

 — 구문: "15분"

(분이 60초인 경우)

toDuration("PT10H") 

— 구문 분석: "10시간"

(시간이 3600초인 경우)

toDuration("P2D") 

— 구문: "2일"

(하루 

24시간 또는 86400초)

toDuration("P2DT3H4M") 

— parses as

"2일, 3시간 4분"

toDuration("P-6H3M") 

— parses as

"-6시간 + 3분"

toDuration("-P6H3M") 

— parses as

"-6시간 및 -3분"

toDuration("-P-6H+3M") 

— parses as

"+6시간 및 -3분"

list 구분 기호로 대괄호를 사용하는 쉼표로 구분된 표현식 목록입니다. 다형성은 지원되지 않으므로 목록에 포함된 모든 표현식의 유형이 같아야 합니다. [<expression>, <expression>, ... ]
["value1","value2"]

[3,5]

[toDuration(500),toDuration(800)]