Show Menu
화제×

데이터 유형

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

'hello world'

정수
-2^63에서 2^63-1까지의 정수 값.
JSON 포맷:숫자
<integer value>
42

decimal
십진수.
부동 소수점 값을 나타냅니다.
- 큰 양의 정수 값(2-2^-52)x2^1023
- 2-1022 형식의 양수 표준 값
- 유형이 double, 2p-1074 중 가장 작은 양수 값
JSON 포맷:숫자
직렬화 형식:'.' 사용 을 십진수 구분 문자로 사용합니다.
<integer value>.<integer value>
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") 

"2일, 3시간 4분"

toDuration("P-6H3M") 

"-6시간 + 3분"

toDuration("-P6H3M") 

"-6시간 및 -3분"

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

"+6시간 및 -3분"

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

[3,5]

[toDuration(500),toDuration(800)]