将xs:dateTime格式化为RFC 822的正确方法是什么?
答案 0 :(得分:5)
我认为应该是:
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
答案 1 :(得分:2)
烨。我添加了'AD'作为日历,并使用SaxonHE 9.3.0.5
清理了输出fn:format-dateTime(current-dateTime(),
'[FNn,*-3], [D01] [MNn,*-3] [Y0001] [H01]:[m01]:[s01] [Z]',
'en',
'AD',
'US')
答案 2 :(得分: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
或尝试: 选择 CONVERT(NVARCHAR(10),Table.DateField,101)AS InputDate 从表