1

从对 Connections 4.0 的直接 REST 调用返回的 XML 从文件中返回日期,如下所示:

<published>2013-08-06T15:00:08.390Z</published>
<updated>2013-08-15T15:30:20.367Z</updated>
<td:created>2013-08-06T15:00:08.390Z</td:created>
<td:modified>2013-08-15T13:16:59.151Z</td:modified>
<td:lastAccessed></td:lastAccessed>

并来自文件评论:

<published>2013-08-08T18:04:44.949Z</published>
<updated>2013-08-08T18:05:39.566Z</updated>
<td:modified xmlns:td="urn:ibm.com/td">2013-08-08T18:05:39.566Z</td:modified>
<td:created xmlns:td="urn:ibm.com/td">2013-08-08T18:04:44.949Z</td:created>

API 文档对设置这些日期的条件含糊不清:

<td:created> Atom 格式的创建时间戳。
<td:modified> 上次更新评论的日期。Atom 格式的时间戳。
<updated> 上次更新评论的日期,如 Atom 规范中所定义。
<published> 最初发布评论的日期,如 Atom 规范中所定义。

可以假设<published>==<td:created><updated>== <td:modified>,正如数据似乎表明的那样,还是在某些情况下这些日期会有不同的值?这个问题的答案是否因应用程序(文件、博客等)而异?

编辑

<updated>并且<published>是 Atom 定义的属性。那些<td:...>是 IBM 的扩展。

问我问题的另一种方式可能是,我将使用哪些描述或定义向用户解释这些日期中的每一个?

4

1 回答 1

2

虽然td:created并且published通常是相同的,但最重要的例外是作为草稿创建并随后发布的内容,应用程序使用td:modifiedupdated具有略微不同的语义。例如,在 Wiki 中updated反映页面内容或元数据上次更改的时间,而td:modified仅在页面内容(即标题或文本)更新时才更新。我希望API 文档能够澄清这些微妙的细节,如果没有,请发表评论并要求改进。

于 2013-11-02T11:43:23.983 回答