5

xs:dateTimeをRFC 822にフォーマットする正しい方法は何ですか?

4

3 に答える 3

5

fn:format-dateTimeが必要です

私はそれがすべきだと思います:

format-dateTime(current-dateTime(),
                '[FNn,*-3], [D01] [MNn,*-3] [Y0001] [H01]:[m01]:[s01] [Z]',
                'en',
                '',
                'US')

今、私にとっては、次のように出力します。

Thu, 07 Oct 2010 21:10:03 -03:00
于 2010-10-07T23:59:05.720 に答える
2

うん。カレンダーとして「AD」を追加し、SaxonHE9.3.0.5を使用して出力をクリーンアップしました

fn:format-dateTime(current-dateTime(),
            '[FNn,*-3], [D01] [MNn,*-3] [Y0001] [H01]:[m01]:[s01] [Z]',
            'en',
            'AD',
            'US')
于 2011-06-16T05:36:11.243 に答える
0

XSLの場合:

<xsl:value-of select="concat(ms:format-date(InputDate, 'ddd, dd MMM yyyy'), ' ', ms:format-time(InputDate, 'HH:mm:ss'), ' EST')"/>

日付がデータベースから次のように取得されたとき:

 SELECT
      Table.DateField AS InputDate
    FROM Table 

または、次のコマンドを試してください:SELECT CONVERT(NVARCHAR(10)、Table.DateField、101)AS InputDate FROM Table

于 2011-07-01T20:00:02.013 に答える