我正在生成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);
};
})();
答案 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;
}