代码之家  ›  专栏  ›  技术社区  ›  Ranhiru Jude Cooray

DateTime.Now.ToShortTimeString神秘地增加了一个小时:S

  •  2
  • Ranhiru Jude Cooray  · 技术社区  · 14 年前

    所以我用这样的东西

       XmlAttribute receivedDateTime = SettingsFile.CreateAttribute("ReceivedDateTime");
    receivedDateTime.Value = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString();  
    
      Debug.WriteLine("Adding Date Time in addMessage method : " + DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString());
      Debug.WriteLine("Short Time Only: " + DateTime.Now.ToShortTimeString());
      Debug.WriteLine("Long Time Only: " + DateTime.Now.ToLongTimeString());
      Debug.WriteLine("Local Time: " + DateTime.Now.ToLocalTime());
    

    所以如果实际时间是 10.15 AM

    Adding Date Time in addMessage method : 8/3/10 11:15 AM
    Short Time Only: 11:15 AM
    Long Time Only: 11:15:51 AM
    Local Time: 8/3/10 11:15:51 AM
    

    我知道这一定是个很小的错误。。。因此,如果有人能指出这一点,我们将不胜感激。它是否与GMT或UTC或任何文化有关?

    1 回复  |  直到 14 年前
        1
  •  2
  •   rerun    14 年前