2010年2月5日 星期五

C# DateTime 格式應用

常常會需要一些隨機產生的變數,可是又不希望這些變數重複,應此第一個想到的就是使用系統的datetime 來轉換
以下是我用過得一些紀錄



1. 取得現在的時間
Using System.DateTime 這個 structure

DateTime nowDateTime = DateTime.Now;

2. 取得現在的UTC時間

DateTime nowDateTime = DateTime.UtcNow;

3. 日期格式轉字串

string sDateTime = nowDateTime.ToString("yyyyMMddHHmmss");

這個例子是將現在時間轉成一個字串,
假設現在是 2010/2/5,10:00:00 就會轉換成
20100205100000
其中像 yyyy, MM 那些符號代表的意義,可以參考 MSDN 的說明



4. 字串轉日期

常常會有機會將日期格式的資料型態轉乘文字,如利用 toString()這個函式,這時候在程式運算中有必要在將她轉成日期的格式。
就可以利用 DateTime.Parse()
Convert.ToDateTime()
這兩個函式


5. 建立日期函式

函式

DateTime dt = new DateTime(year, month, day, hour, minute, second, millisecond);
year, month, day, hour, minute, second, millisecond 都是 int 的格式,
不過要注意每個的變數範圍


DateTime dt = new DateTime(year, month, day);

沒有留言: