>  기사  >  백엔드 개발  >  C#의 DateTime 및 타임스탬프 변환에 대한 예제 코드

C#의 DateTime 및 타임스탬프 변환에 대한 예제 코드

黄舟
黄舟원래의
2017-06-18 10:33:493247검색

이 글에서는 주로 C# DateTime과 Timestamp 변환 예제를 소개합니다. 편집자가 꽤 좋다고 생각해서 지금 공유하고 참고용으로 올려드리겠습니다. 편집기를 따라

JavaScript

timestamp 및 Unix 타임스탬프를 포함하여 C# DateTime 및 타임스탬프를 변환하는 방법을 살펴보겠습니다.

1. 타임스탬프란 무엇인가요?

먼저 JavaScript와 Unix 타임스탬프의 차이점을 이해해야 합니다.

JavaScript 타임스탬프: 1970년 1월 1일 00:00:00을 의미합니다. 시간(베이징 시간 1970년 1월 1일 08:00:00)부터 현재까지의 총 밀리초 수입니다.

Unix 타임스탬프: 1970년 1월 1일 그리니치 시간 00:00:00(베이징 시간 1970년 1월 1일 08:00:00)부터 현재까지의 총 초 수를 나타냅니다.

JavaScript 타임스탬프는 총 밀리초 수이고 Unix 타임스탬프는 총 초 수임을 알 수 있습니다.

예를 들어 동일한 2016/11/03 12:30:00 을 JavaScript 타임스탬프로 변환하면 1478147400000이고 Unix 타임스탬프로 변환하면 1478147400입니다.

2. JavaScript 타임스탬프를 서로 변환

2.1 C# DateTime을 JavaScript 타임스탬프로 변환

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区

long timeStamp = (long)(DateTime.Now - startTime).TotalMilliseconds; // 相差毫秒数

System.Console.WriteLine(timeStamp);

2.2 JavaScript 타임스탬프를 C# DateTime으로 변환


long jsTimeStamp = 1478169023479;

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区

DateTime dt = startTime.AddMilliseconds(jsTimeStamp);

System.Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss:ffff"));

3. 유닉스 타임 스탬프 및 상호 변환

3.1 C# DateTime을 Unix 타임스탬프로 변환


System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区

long timeStamp = (long)(DateTime.Now - startTime).TotalSeconds; // 相差秒数

System.Console.WriteLine(timeStamp);

3.2 Unix 타임스탬프를 C# DateTime으로 변환


long unixTimeStamp = 1478162177;

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区

DateTime dt = startTime.AddSeconds(unixTimeStamp);

System.Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss:ffff"));

위 내용은 C#의 DateTime 및 타임스탬프 변환에 대한 예제 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.