작성
·
422
·
수정됨
0
미세먼지 앱 '중복요청 제거하기' 강의의 마지막 부분을 따라하다가 DateTime.now값에서 이상한 점이 보여 질문드렸습니다...
새로고침을 했을때 box.values.last.dataTime의 시간과 현재시간(fetchTime)이 동일하면 데이터 요청을 하지 않기때문에 print('이미 최신 데이터가 있습니다'); 가 무조건 출력이 되어야 하는데, 저는 아무리 해봐도 출력이 되지 않았습니다.
box.values.last.dataTime의 시간과 현재시간(fetchTime)이 값이 다른가? 해서 fetchTime을 출력해봤더니, 14일 오전 1시가 나와야 정상인데 13일 오후 16시로 실제 시간과 완전히 다르게 나와서 어떻게 해야할지 모르겠습니다.
fetchTime이 지금 실제시간이랑 안맞는건 제 컴퓨터 자체 문제 때문인가요...?
답변 1
0
안녕하세요!
DateTime.now()는 현재 기기에서 제공해주는 시간을 가져오는 역할을 합니다.
만약에 기기의 현재 시간이 실제 시간과 다르다면 실제와 다른 시간이 가져와지게됩니다.
감사합니다!