【发布时间】:2015-03-13 16:47:19
【问题描述】:
我一直在尝试对日期/时间值进行一些格式化,以使它们在结果中显示为字符串文字。我正在使用来自 apache-jena-2.11.0 的 Jena ARQ。
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
SELECT ?activity ?agent ?time ?time (YEAR(?time) as ?year ) WHERE {
?activity prov:endedAtTime ?time ;
prov:wasAssociatedWith ?agent .
}
ARQ 将日期时间报告为
"2015-02-20T13:07:53+00:00:00"^^<xsd:dateTime> to me.
这是属性在 RDF 中作为 TTL 的外观:
<http://www.w3.org/ns/prov#endedAtTime>
"2014-08-04T15:35:09+01:00:00"^^<xsd:dateTime> ;
这是使用 Jena API 创建的:
resource.addProperty(PROVO.endedAtTime,
model.createTypedLiteral(date, "xsd:dateTime"));
也许我使用的 API 有误?
【问题讨论】: