2009-06-26 71 views

回答

6

首先計算,因爲提交的確切時間:

Dim t As TimeSpan = DateTime.Now - submittedTime 

然後你決定你想用什麼間隔來顯示結果。例如:

If t.TotalSeconds < 60 Then 
    display = "Less than a minute ago" 
ElseIf t.TotalMinutes < 60 Then 
    display = t.Minutes.ToString() + " minutes ago" 
ElseIf ... 
    ... and so on 
End If 
2

您正在尋找的是TimeSpan結構。這個結構存儲一段時間(顧名思義)。這是返回的類型,當你減去兩個日期時間結構

​​
4

回到問題11Jeff posted他們在這裏使用計算器上的代碼的所有道路。它在C#中,但轉換到VB.NET應該很容易。在這個問題上還有很多其他好的建議。

就我個人而言,我已經使用Sam Allen的代碼來獲得prettydates之前。他模仿John Resig寫的一些代碼,所以這是很好的質量。再一次,C#,但它converts vb.net很容易。

相關問題