첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170

▶ UNIX 타임 스탬프 구하기 예제

using System;
using System.Threading;

long startTime = TimeHelper.GetUNIXTimeStamp();
 
Random random = new Random(DateTime.Now.Millisecond);

for(int i = 0; i < 10; i++)
{
    Thread.Sleep(random.Next(100));
}

long endTime = TimeHelper.GetUNIXTimeStamp();
 
Console.WriteLine("작업 시간 : {0}ms.", endTime - startTime);

 

▶ UNIX 타임 스탬프 구하기

using System;

/// <summary>
/// 시간 헬퍼
/// </summary>
public class TimeHelper
{
    //////////////////////////////////////////////////////////////////////////////////////////////////// Field
    ////////////////////////////////////////////////////////////////////////////////////////// Static
    //////////////////////////////////////////////////////////////////////////////// Private

    #region Field

    /// <summary>
    /// 소스 타임
    /// </summary>
    private static readonly DateTime _sourceTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);

    #endregion

    //////////////////////////////////////////////////////////////////////////////////////////////////// Method
    ////////////////////////////////////////////////////////////////////////////////////////// Static
    //////////////////////////////////////////////////////////////////////////////// Public

    #region UNIX 타임 스탬프 구하기 - GetUNIXTimeStamp()

    /// <summary>
    /// UNIX 타임 스탬프 구하기
    /// </summary>
    /// <returns>UNIX 타임 스탬프</returns>
    public static long GetUNIXTimeStamp()
    {
        return (long)(DateTime.UtcNow - _sourceTime).TotalMilliseconds;
    }

    #endregion
}
728x90
반응형
그리드형
Posted by 사용자 icodebroker
TAG , ,

댓글을 달아 주세요