2013-05-29 21 views
0

希望你做得很好。 我有一個場景,我必須計算dateTime字段和當前日期之間的差異。我可以計算差異,但只能用dateTime格式。從dateTime差異修剪多餘的字符

我用這個XSLT來計算DIFF的B/W天

<xsl:call-template name="timeDifference"> 
      <xsl:with-param name="date1" 
          select="$PrjOwnerFinishDate_OutputVar.result/ns1:SummaryPlannedFinishDate"/><!--input var--> 
      <xsl:with-param name="date2" select="xp20:current-dateTime()"/> 
     </xsl:call-template> 

<xsl:template name="timeDifference"> 
    <xsl:param name="date1"/> 
    <xsl:param name="date2"/> 
    <xsl:value-of select="xsd:dateTime($date1) - xsd:dateTime($date2)"/> 
    </xsl:template> 

這是返回的差別,但這種格式:: -P26DT23H51M40S or P5DT8M20S

但我只需要在那裏的日子(如上面例子中的-26或5),包括'+'/' - '符號。即Trim 'P'以及之後的所有內容'D'

我該怎麼做?

day-from-dateTime()不起作用。在這方面,你能幫助我嗎?

問候 RaviKiran

回答