2013-03-30 28 views
-1

我怎麼可以減去兩個日期(LblExpirydate.Text - Label3.Text)我怎麼能減去兩個日期ASP.NET

 LblExpirydate.Text = String.Format("{0:dd/MM/yyyy}", dataReader(0)) 
     Label3.Text = System.DateTime.Now.ToString(("dd/MM/yyyy")) 

LblExpirydate.Text = 2013年1月5日

Label3.Text = 01/04/2011

回答

1

您可以從另一個日期中減去一個日期以獲得TimeSpan。您不應該嘗試對字符串進行日期計算:您的程序很可能會在某個地方遇到假定的日期格式。

Dim dateFormat As String = "dd/MM/yyyy" 
Dim rightNow As DateTime = DateTime.Now 

Dim expiryDate As DateTime = rdr.GetDateTime(0) 

Dim daysToExpiry As Integer = (expiryDate - rightNow).Days 

LblExpirydate.Text = expiryDate.ToString(dateFormat) 
Label3.Text = expiryDate.ToString(dateFormat) 
LabelExpires.Text = daysToExpiry.ToString & " days"