This is an automated email from the ASF dual-hosted git repository. afs pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/jena.git
commit c001e16d84138a7493d2b7b056d432402e66a11a Author: Andy Seaborne <[email protected]> AuthorDate: Wed Sep 30 08:51:06 2026 +0100 Provide the current moment in UTC --- jena-arq/src/main/java/org/apache/jena/sparql/util/Context.java | 3 ++- .../main/java/org/apache/jena/sparql/util/NodeFactoryExtra.java | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/util/Context.java b/jena-arq/src/main/java/org/apache/jena/sparql/util/Context.java index f75af215aa..7e141822fb 100644 --- a/jena-arq/src/main/java/org/apache/jena/sparql/util/Context.java +++ b/jena-arq/src/main/java/org/apache/jena/sparql/util/Context.java @@ -445,8 +445,9 @@ public class Context { return context; } - /** Set the current time in the context, overwriting any previous setting */ + /** Set the current time in the context, overwriting any previous setting. */ public static void setCurrentDateTime(Context context) { + //context.set(ARQConstants.sysCurrentTime, NodeFactoryExtra.nowUTC()); context.set(ARQConstants.sysCurrentTime, NodeFactoryExtra.nowAsDateTime()); } diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/util/NodeFactoryExtra.java b/jena-arq/src/main/java/org/apache/jena/sparql/util/NodeFactoryExtra.java index 00d55f820f..aaa4caf901 100644 --- a/jena-arq/src/main/java/org/apache/jena/sparql/util/NodeFactoryExtra.java +++ b/jena-arq/src/main/java/org/apache/jena/sparql/util/NodeFactoryExtra.java @@ -227,12 +227,18 @@ public class NodeFactoryExtra { return NodeFactory.createLiteralDT(lex, XSDDatatype.XSDtime) ; } - /** Now, as xsd:dateTime Node */ + /** Now(), as xsd:dateTime Node */ public static Node nowAsDateTime() { String lex = DateTimeUtils.nowAsXSDDateTimeString() ; return NodeFactory.createLiteralDT(lex, XSDDatatype.XSDdateTime) ; } + /** Now(), in UTC, as xsd:dateTime Node */ + public static Node nowUTC() { + String lex = DateTimeUtils.nowUTC(); + return NodeFactory.createLiteralDT(lex, XSDDatatype.XSDdateTime) ; + } + /** Today, as xsd:date Node */ public static Node todayAsDate() { String lex = DateTimeUtils.todayAsXSDDateString() ;
