我升级了XSLT处理器.并获得当前日期时间.但它不是所需的格式.
<xsl:value-of select="format-dateTime(current-dateTime(), '[Y,4][D,2][M,2] [H]:[m]:[s]:[f01] [Z]')" />
Run Code Online (Sandbox Code Playgroud)
给
20132409 14:03:17:54 -04:00
Run Code Online (Sandbox Code Playgroud)
但我希望以长格式使用毫秒.像1346498794643之类的东西
我希望我能正确地记住这个时代:
T:\ftemp>xslt2 milliseconds.xsl milliseconds.xsl
<?xml version="1.0" encoding="UTF-8"?>1380039731273
T:\ftemp>type milliseconds.xsl
<?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"
exclude-result-prefixes="xs"
version="2.0">
<xsl:template match="/">
<xsl:value-of select="( current-dateTime() -
xs:dateTime('1970-01-01T00:00:00') )
div xs:dayTimeDuration('PT1S') * 1000"/>
</xsl:template>
</xsl:stylesheet>
T:\ftemp>
Run Code Online (Sandbox Code Playgroud)
回想一下,在XSLT中,当前日期和时间是转换持续时间的静态值.每次在给定样式表的单个调用中调用此函数时,您将获得相同的值.
| 归档时间: |
|
| 查看次数: |
8267 次 |
| 最近记录: |