2009-06-16 73 views
0

我試圖讓幾個月的兩個日期之間的號碼在我的XSLT文件像這樣:則DateDiff爲一把umbraco月

<xsl:variable name="now" select="umbraco.library:CurrentDate()"/> 
<xsl:value-of select="umbraco.library:DateDiff('2010-12-01', $now, 'm')" /> 

不幸的是,這似乎給我分鐘的兩個日期之間的數字,而比月數。我找不到任何字符串作爲第三個參數輸入幾個月。有沒有對這個地方的參考?或者我如何查找月數?

回答

0

我結束了寫我自己喜歡蒂姆功能提示:

public static int MonthDiff(string date1, string date2) 
{ 
    DateTime dt1 = DateTime.Parse(date1); 
    DateTime dt2 = DateTime.Parse(date2); 

    return ((dt2.Year - dt1.Year) * 12) + (dt2.Month - dt1.Month); 
} 

我敢肯定,這可以更好地概括,但是這對我來說不夠好。