2009-06-26 72 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很容易。

相关问题