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() ;

Reply via email to