2013-04-17 13 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"); 
} 
相关问题