我有這種格式的日期時間:2015-04-29T01:30:27.058Z和5000毫秒的時間差。是否有任何XSLT函數可以扣除這個時間差並生成dateTime的輸出?從DateTime中扣除毫秒xslt
0
A
回答
1
在XSLT 2.0或更高(需要一個XSLT 2.0處理器等撒克遜9或XmlPrime),可以使用與算術和xs:dateTime
xs:dayTimeDuration
,例如
xs:dateTime('2015-04-29T01:30:27.058Z') + xs:dayTimeDuration('-PT0.058S')
計算新xs:dateTime
2015-04-29T01:30:27Z
。
假定用於前綴xs
的XML模式名稱空間爲http://www.w3.org/2001/XMLSchema
。 有關如何編寫dayTimeDuration
,請參閱http://www.datypic.com/sc/xsd/t-xsd_dayTimeDuration.html。
所以對於該版本的語言,我的建議是利用這兩種數據類型和提供的算術運算,而不是毫秒計算。
0
在XSLT 2.0,
(xs:dateTime($timeStamp) - xs:dateTime('2000-01-01T00:00:00Z'))
div xs:dayTimeDuration('PT0.001S')
給出自本世紀開始的毫秒數。
相關問題
- 1. DateTime從毫秒中刪除尾隨零
- 2. XSLT從時間戳中刪除毫秒
- 3. 從'DateTime'中扣除
- 4. 比較datetime毫秒
- 5. NHibernate從DateTime變量截斷毫秒
- 6. 將DateTime轉換爲毫秒
- 7. SQL DateTime添加毫秒
- 8. MySQL 5.6 DATETIME不接受毫秒/微秒
- 9. 如何在毫秒中包含DateTime
- 10. 在Ruby中DateTime的毫秒分辨率
- 11. 從oracle tmstmp字段中刪除毫秒
- 12. Android從GMT毫秒獲得UTC毫秒
- 13. sql中刪除秒和毫秒
- 14. 格式時間從秒到毫秒:秒:毫秒:微秒
- 15. 如何將毫秒數轉換爲DateTime?
- 16. 實體SQL比較datetime毫秒
- 17. LINQ DateTime忽略毫秒的查詢
- 18. SQL - 轉換爲datetime,毫秒不準確
- 19. 比較日期,忽略Joda中DateTime的秒和毫秒瞬間
- 20. XslCompiledTransform與XSLT 1.0毫秒:format-time()時區
- 21. SQL Server 2008 - 2016 datetime全球刪除毫秒數
- 22. 從增強ptime刪除秒,毫秒和微秒
- 23. msleep(毫秒)與msleep_interruptible(毫秒)
- 24. FreeMarker的 - 從毫秒
- 25. 從毫秒到小時,分鐘,秒和毫秒
- 26. 如何清除NSDate毫秒
- 27. 將DateTime格式化爲DateTime並以毫秒爲單位
- 28. 毫秒到秒?
- 29. 如何從毫秒轉換爲DateTime在c#
- 30. 日期從刪除秒/毫秒轉換爲ISO字符串
您使用的是XSLT 2.0還是1.0?在2.0中,「timestamp」似乎是可以添加持續時間的「xs:dateTime」。 –