注:請不要標記這個作爲重複的,聽到我的問題了,請計算日期差異XSL
我完全是新來的,我一直在得到一個簡單的時間差跑下來一個精神崩潰在過去2小時的2個日期之間,互聯網上的每個答案似乎都不適用於我。
是否有人可以提供準確的東西,我必須把XML文件和XSL文件中獲得簡單的日期差異可能嗎?
每一個答案,在那裏只是拋出代碼的一個片段,但與正在新我不知道在哪裏以及如何實現它,感謝理解我的問題:)希望你能幫助我
即使你標記這是重複的,至少把它放在評論究竟是什麼我必須把XML文件,究竟進去XSL文件
注:請不要標記這個作爲重複的,聽到我的問題了,請計算日期差異XSL
我完全是新來的,我一直在得到一個簡單的時間差跑下來一個精神崩潰在過去2小時的2個日期之間,互聯網上的每個答案似乎都不適用於我。
是否有人可以提供準確的東西,我必須把XML文件和XSL文件中獲得簡單的日期差異可能嗎?
每一個答案,在那裏只是拋出代碼的一個片段,但與正在新我不知道在哪裏以及如何實現它,感謝理解我的問題:)希望你能幫助我
即使你標記這是重複的,至少把它放在評論究竟是什麼我必須把XML文件,究竟進去XSL文件
最簡單的XSLT 2.0 -date-比較是這樣的:
XML:
<dates>
<date id="1">2016-09-15</date>
<date id="2">2016-09-10</date>
</dates>
XSLT 2.0:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="2.0">
<xsl:template match="dates">
<xsl:element name="difference">
<xsl:value-of select="days-from-duration(xs:date(date[@id=1]) - xs:date(date[@id=2]))"/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
如果這不起作用,你的問題是其他的地方位於比樣式表。然後,您必須聲明您的環境,如您正在使用的xslt-processor,軟件,編程語言。
不起作用,只是顯示日期的數據轉儲 「2016-09-15 2016-09-10」 –
@RadioactiveCoffe,請在http://xsltransform.net/bFWR5DU上在線查看它在哪裏工作計算差異。 –
這很有趣,你有什麼想法/解決方案,我可以如何讓它在我的電腦上工作?它只是不出於某種原因 –
我已經通過了所有這些鏈接,因爲模糊的答案沒有工作 http://stackoverflow.com/questions/9169650/how-to-calculate-date-difference-with-xpath-只有 http://stackoverflow.com/questions/16521746/how-to-get-date-difference-in-xslt http://stackoverflow.com/questions/5544762/finding-the-difference-between- 2-dates-in-xslt –
是否可以使用** xslt 2 **? – uL1
是的,只要有人定義如何,因爲我已經嘗試了很多東西,他們都沒有工作 –