LowCode (Mendix) Advanced/Advanced Domain Model Skills

Date Time Handling

Caryou 2024. 9. 6. 14:51

학습 목표

이 모듈을 마치면 다음을 수행 할 수 있습니다.

  • 지역화할 시기와 그렇지 않은 시기 결정
  • DateTime 특성에 대해 UTC 또는 UTC가 아닌 식 사용

DateTime 속성은 Mendix 플랫폼 내에서 날짜 및 시간 값을 저장하는 데 사용됩니다.

날짜, 시간 또는 두 구성 요소는 입력 위젯 구성 및 마이크로 플로우의 변경 사항에 따라 설정됩니다.

 DateTime 값은 항상 1970년 1월 1일 00:00:00 UTC 이후의 시간(초)으로 데이터베이스에 저장되며, 이 시점은 Unix epoch라고도 합니다.

이는 데이터베이스와 응용 프로그램에서 날짜 및 시간 값을 계산하고 저장하기 위한 일반적인 표준입니다.

 

Localize

DateTime 특성에는 해당 값을 지역화할 수 있는 옵션이 있습니다. 기본적으로 이 기능은 켜져 있으며 DateTime 속성이 표시 및/또는 애플리케이션의 nanoflows에서 사용될 때 브라우저의 시간대를 사용합니다. ( 끄면 UTC )

[그림 1]

 

지역화 on / off 별 데이터베이스에 저장되는 값 / UTC-6 사용자에게 보여지는 값 / UTC+4 사용자에게 보여지는 값 ↓ 

지역화 데이터베이스 사용자 UTC-6 사용자 UTC+4
2020-07-11 오전 06:00 2020-07-11 오전 12:00 07/11/2020 10:00 AM
아니요 2020-07-11 오전 12:00 2020-07-11 오전 12:00 2020-07-11 오전 12:00

[표 1]

 

 

시간대 설정

Mendix에서 시간대는 사용자, 앱 설정 및 예약된 이벤트의 세 위치에서 구성할 수 있습니다. 시간대를 구성하는 경우, UTC 표현식을 사용하지 않는 한 XPath 및 마이크로플로우 표현식의 날짜 비교를 위해 애플리케이션 서버에서 시간대가 사용됩니다.

 

 

출처 : Mendix Academy - Advanced Domain Model Skills