DateTime从表中提交的当前日期和日期之间的差异

时间:2016-02-12 18:17:10

标签: c# asp.net

我正在生成Excel工作表,具体取决于数据库中的数据。我有一行提供日期 [DATL](字段名称)。现在我想生成一行,它给出 DATL 和当前日期之间的差异。该日期[ DATL ]是通过使用以下方法[ExcelDate]转换为特定格式生成的。我需要的是一种方法是在当前日期与 DATL <之间给出差异/ strong>。 提前谢谢..

(function(){
  google.maps.Marker.prototype.oldSetPosition = 
    google.maps.Marker.prototype.setPosition;

  google.maps.Marker.prototype.setPosition = function(latLng){ 
    console.log(["setPos", latLng]);
    this.oldSetPosition(latLng);
  };
})();

1 个答案:

答案 0 :(得分:1)

为了清楚起见,这假设thisDT始终在Now之前。如果不是这种情况,您需要确定以后的日期,并从较晚的日期减去较早的日期。

private string DateDiff(Object thisObj)
{
    String result = "";
    try
    {
        DateTime thisDT = (DateTime)thisObj;
        TimeSpan ts = new TimeSpan(DateTime.Now.Ticks - thisDT.Ticks);
        // Now just format the TimeSpan how you want into result
        result = ts.Days.ToString() + " Days";
    }
    catch (Exception ex)
    {
        var msg = ex.Message;
        //Do Nothing    
    }
    return result;
}