2009年11月25日 星期三

轉貼 C# 文字轉成日期方法

有時候利用網路上取得的資料,但時間格式常常不是想要的格式,在這個時候就可以利用這個方法將說明時間的字串轉換為date 的格式

這時可以用 DateTime.ParseExact 的方法


主要有三個變數
s
型別:System.String
字串,包含要轉換的日期和時間。
format
型別:System.String
格式規範,定義 s 的所需格式。
provider
型別:System.IFormatProvider
物件,提供關於 s 的文化特性特定格式資訊。

如想要吧 這個字串
Tue, 10 Nov 2009 13:54:20 EST

轉成 DateTime 格式
以下是範例code




/// 宣告 格式資訊
CultureInfo provider = CultureInfo.InvariantCulture;
/// 時間字串
string pubDate="Tue, 10 Nov 2009 13:54:20 EST";
/// 轉換成DateTime 格式
DateTime x = DateTime.ParseExact(pubDate, "ddd, dd MMM yyyy HH':'mm':'ss 'EST'", provider);




詳細說明可以參考 MSDN

沒有留言: