부분적으로 타임 스탬프를 기반으로 해시를 발행하는 앱을 만들고 있습니다. 하지만 클라이언트 측에서 클라이언트와 서버가 동일한 표준 시간대에 있지 않은 사용자 시간대와 관련이없는 시간을 얻으려면 어떻게해야합니까?시간대와 무관 한 시간을 얻는 방법
답변
원하는 것 같습니다. DateTime.UtcNow
. 그것은 여전히 로컬 시스템 클럭을 기반으로 할 것입니다. 보안 컨텍스트와 관련하여 필요한 경우 사용자의 클럭을 신뢰하지 않으려 고하며 서버의 타임 스탬프 만 신뢰해야합니다. 요구 사항에 따라 달라집니다.
형식이 인 경우 (예 : 통신용) DateTime.UtcNow
의 결과 인 경우 불변의 문화권에서 형식을 지정해야합니다. 맞춤 형식을 지정해도 사용자의 문화가 다른 달력 (예 : 이슬람 달력)을 사용하는 문화라면 서로 다른 결과를 얻게됩니다.
다른 방법으로, 단지 타임 스탬프를 원하는, DateTime.Ticks
(물론, DateTime.UtcNow
를 호출 한 결과에) 사용합니다. 몇 개월, 몇 년, 시간대 등의 인간 개념에 대해 실제로 신경 쓰지 않는 것 같습니다. 임의의 값을 측정하기를 원하면 Ticks
이 당신에게 달려 있습니다.
Upvote, 도움이 되었다면 Jon Skeet 때문이 아닙니다. 당신이 존을 싫어하지 않기를 바랍니다. – Prateek
DateTime.UtcNow을 사용하십시오.
은이 컴퓨터의 현재 날짜와 시간으로 설정 DateTime 개체를 취득은 협정 세계시 (UTC)로 표현.
downvoted 경우 적어도 코멘트를 남겨주세요. – Alex
- 1. 무료 휴식 API는 현재 시간을 문자열로 가져옵니다. (시간대와 무관 함)
- 2. 시간대와 독립적으로 같은 날짜와 시간을 얻는 방법
- 3. 자바 시간대와 시간을 비교
- 4. 서버 시간대와 같은 서버 국가를 얻는 방법
- 5. iOS는 사용자 설정 시간과 무관 한 절대 시간을 얻습니까?
- 6. "유형에 무관 한"SchemaNode를 생성하는 방법
- 7. 자바에서 시스템의 시간과 무관 한 시계
- 8. 게시물을 게시 한 후 시간을 얻는 방법
- 9. 브라우저에서 시간대와 국가 이름을 얻는 방법은 무엇입니까?
- 10. TFS에 무관 한 MSBuild 스크립트
- 11. PHP - 실행중인 시스템과 무관 한 시간 받기
- 12. 시간을 얻는 방법
- 13. 평균 시간을 얻는 방법
- 14. 자바 : 시간을 얻는 방법?
- 15. 다운로드 시간을 얻는 방법
- 16. Jira 시간을 얻는 방법?
- 17. 무관 한 두 테이블의 쿼리 업데이트
- 18. 프레임 속도와 무관 한 시간 기반 시뮬레이션
- 19. iPhone의 줌과 무관 한 웹 사이트의 부분
- 20. Delphi - 지역 설정과 무관 한 애플리케이션
- 21. 시간 사전 설정과 무관 한 cron 표현
- 22. 탭 첫 번째 화면과는 무관 한 탭
- 23. 무관 한 프로세스를 가진 파이썬 다중 프로세싱
- 24. 데이터베이스 스키마와 무관 한 응용 프로그램
- 25. 여러 무관 한 프로세스 동기화 UART
- 26. 친구가 만든 시간을 얻는 방법?
- 27. XSLT에서 날짜 시간을 얻는 방법
- 28. Uidatepicker에서 올바른 시간을 얻는 방법
- 29. 펄 : 에포크 시간을 얻는 방법
- 30. iOS에서 로컬 시간을 얻는 방법
Look Jon skeet이 (가) 귀하의 질문에 답변했습니다.) – Prateek