【问题标题】:How can i minus two Dates asp.net我怎样才能减去两个日期 asp.net
【发布时间】:2013-03-30 16:50:51
【问题描述】:

我怎样才能减去两个日期(LblExpirydate.Text - Label3.Text)

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

LblExpirydate.Text = 01/05/2013

Label3.Text = 01/04/2011

【问题讨论】:

    标签: asp.net sql date-format


    【解决方案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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-11
      • 1970-01-01
      • 2022-12-12
      • 2013-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多