2013-04-17 44 views
-7

我一直在使用Datetime.UtcNow來獲取日期。不過,這個日期比我的時間早6個小時(我在中心時間)。有沒有更正確的方式讓我在c#中獲得確切的日期?或者,如果不是,我將如何更改現有日期? - 先進的感謝如何在C#中獲得正確的時間

+0

在發佈這裏之前,您顯然沒有努力找到這個問題的答案。一個簡單的搜索會爲你解答。 –

回答

4

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"); 
} 
相關問題