将 xs:dateTime 格式化为 RFC 822 的正确方法是什么?
问问题
1480 次
3 回答
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
于 2010-10-07T23:59:05.720 回答
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')
于 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 回答