2013-04-17 1 views
-7

Datetime.UtcNow를 사용하여 날짜를 가져 왔습니다. 그러나이 날짜는 내 시간보다 6 시간 빠릅니다 (저는 중부 시간입니다). 내게 정확한 날짜를 얻기위한 정확한 방법이 C#인가요? 그렇지 않다면 기존 날짜를 어떻게 변경합니까? - 고맙습니다.C#에서 정확한 시간을 얻는 방법

+0

여기에 게시하기 전에이 질문에 대한 답변을 찾을 수 없었습니다. 간단한 검색이 당신에게 대답했을 것입니다. –

답변

5

DateTime.Now는 당신에게 당신의 시간대 현재 시간을 줄 것이라고 할 수 있습니다. DateTime.UtcNow은이 컴퓨터의 현재 날짜와 시간을 나타내며 Coordinated Universal Time (UTC)으로 표시됩니다.

4

UTC 시간은 세계 협정 표준시 (UTC)이며, UTC 시간은 귀하가 어디에 있든 상관없이 일정한 시간입니다. 그것은 기본적으로 영국에서 같은 시간입니다. 단, 일광 절약이나 그와 비슷한 일은 없습니다.

은 현지 시간 DateTime.Now

0

DateTime.Now 은 현재 시간대를 알려줍니다.

0

레이블에 표시되기를 원한다면이 코드를 살펴볼 수도 있습니다.이 코드는 저에게 적합합니다. 타이머를 사용할 때마다 타이머를 사용하여 시간을 새로 고칩니다.

public partial class Form1 : Form 
{ 
    Timer timer = new Timer(); 

    public Form1() 
    { 
     InitializeComponent(); 




     timer.Tick += new EventHandler(timer_Tick); // Everytime timer ticks, timer_Tick will be called 
     timer.Interval = (1000) * (1);    // Timer will tick evert second 
     timer.Enabled = true;      // Enable the timer 
     timer.Start();        // Start the timer 




    } 
    private void timer_Tick(object sender, EventArgs e) 
    { 
     label1.Text = DateTime.Now.ToString("HH:mm:ss"); 
} 
관련 문제