熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

使用.NET Framework中新的日期時間類型[5]

2013-11-13 10:57:44  來源: .NET編程 

  UtcDateTime屬性返回一個指示為UTC的DateTime值如果偏移量不為它會轉換為UTC時間

  LocalDateTime屬性返回一個指示為Local的DateTime值

  這三個屬性的在DateTimeOffset中的定義如下代碼所示

public DateTime DateTime {
  get {
    return ClockDateTime;
  }
}
public DateTime UtcDateTime {
  get {
    return DateTimeSpecifyKind(m_dateTime DateTimeKindUtc);
  }
}
public DateTime LocalDateTime {
  get {
    return UtcDateTimeToLocalTime();
  }

 }

  可以看到在LocalDateTime屬性中首先會獲取UtcDateTime然後調用ToLocalTime()將其轉換為本地時間我們現在來看一組測試代碼

static void Main(string[] args)
{
  DateTimeOffset basic = new DateTimeOffset(
      new TimeSpan());
  DateTime dateA = basicDateTime;
  DateTime dateB = basicLocalDateTime;
  DateTime dateC = basicUtcDateTime;
  ConsoleWriteLine(basic);
  ConsoleWriteLine();
  ConsoleWriteLine(Unspecified DateTime: + dateA);
  ConsoleWriteLine(Local DateTIme: + dateB);
  ConsoleWriteLine(UTC DateTime: + dateC);

  }

[]  []  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/14873.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.