14

次の形式の XML ファイルに日付 (文字列) の値があります。

Tue Apr 17 03:12:47 IST 2012

XSL 変換を使用して、文字列/日付を次の形式に変換したいと考えています。

4/17/2012 03:12:47 AM

XSL 変換でそれを行うにはどうすればよいですか?

4

1 に答える 1

21

使用している場合

しかし、私の提案は

XML、コード ビハインド (つまり、レンダリング時間) で標準の XSD 日時形式を使用して、好きなように書式設定できます。

アップデート:

常に XML を使用して XSLT を処理します。日付は標準の XSD 形式にする必要があります。現在、入力は標準形式ではないため、エラーがスローされます。

例:

<xsl:variable name="dt" as="xs:dateTime" select="xs:dateTime('2012-10-21T22:10:15')"/>
<xsl:value-of select="format-dateTime($dt, '[Y0001]/[M01]/[D01]')"/>

出力:

2012/10/21

于 2013-06-03T08:11:38.727 に答える