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

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

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

  輸出結果如下圖所示 

  轉換DateTime為DateTimeOffset

  通過上面的兩個例子大家應該對DateTimeOffset有了一個基本的認識DateTimeOffset提供了比DateTime更高程度的時區識別能力接下來我們看如何在DateTime和DateTimeOffset之間進行轉換開始之前我們先了解一下DateTimeKind枚舉在DateTime中提供了一個名為Kind的屬性它用來指示DateTime對象是表示本地時間國際標准時間(UTC)還是既不指定為本地時間也不指定為國際標准時間(UTC)DateTimeKind的定義如下

public enum DateTimeKind
{
  Unspecified
  Utc
  Local

  }

  對於UTC 和本地DateTime值得到的DateTimeOffset值的Offset屬性准確反映UTC 或本地時區偏移量如下面的代碼將 UTC 時間轉換為與之等效的DateTimeOffset值

static void Main(string[] args)
{
  DateTime dateA = new DateTime();
  DateTime dateB = DateTimeSpecifyKind(dateA DateTimeKindUtc);
  DateTimeOffset dateC = dateB;
  ConsoleWriteLine(dateB);
  ConsoleWriteLine(dateC);
}

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


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