본문 바로가기

개발

[Salesforce] DateTime의 System.today() & System.now()

728x90

 

1. System.today()

DateTime dt = System.Today();
System.debug(dt); // 2022-10-20 00:00:00
  • 한국 시간 = 기준 GMT +9
  • 디버그에는 물론  2022-10-20 00:00:00라고 찍히지만 실제 dt라는 dateTime 값을 필드에 넣게 되면 22년 10월 20일 오전 9시로 들어가게 된다...

 

2. System.now() 

DateTime dt = System.now();
System.debug(dt); // 작성시간 기준 : 2022-10-20 09:14:11
  • 한국 시간 = 기준 GMT +9
  • 디버그에는 물론  2022-10-20 00:00:00라고 찍히지만 실제 dt라는 dateTime 값을 필드에 넣게 되면 22년 10월 20일 오전 18시 14분 11초로 들어가게 된다...
  • 디버그에 찍힌 시간 + 9시간
  • 시간까지 기록할거라면 꼭... now()를 사용할 것...

 

https://developer.salesforce.com/forums/?id=906F00000008v2wIAA

728x90