2009-07-15 56 views
9

我需要將一些以滴答時間標記的日誌傳輸到XML文檔。我寧願時間戳更加具體,如「2009年7月14日下午10時18分04秒」從刻度到日期的格式

我正打算使用的東西沿着線:

DateTime logDate = DateTime.Parse(logText); 
logDate.ToString("MMM dd yyyy hh:mm:ss tt"); 

我想這將是OK,因爲DateTime.Now.Ticks是你如何得到滴答聲。然而,它返回它不是一個適當的日期時間格式。在設置logDate期間。

我相信有一個簡單的解決方案,但我不能碰到它。

回答

18

如果logText是一個字符串,可以將其轉換爲長(Int64的),並使用this constructor

DateTime date = new DateTime(long.Parse(logText)); 
+4

`long`是Int64的別名。 – Lee 2009-07-15 04:38:36

1

假設 'logText' 是蜱,嘗試:

DateTime logDate = new DateTime(logText);