diff --git a/src/main/java/it/inaf/oats/vospace/persistence/NodeDAO.java b/src/main/java/it/inaf/oats/vospace/persistence/NodeDAO.java
index a93728b89eb7bf8e2fc362557463f2b86c8b249d..10ada3f78d9a59bfded19309c8b7fb289e5737af 100644
--- a/src/main/java/it/inaf/oats/vospace/persistence/NodeDAO.java
+++ b/src/main/java/it/inaf/oats/vospace/persistence/NodeDAO.java
@@ -190,8 +190,10 @@ public class NodeDAO {
         addProperty(NodeProperties.LENGTH_URI, rs.getString("content_length"),
                 properties);
 
-        addProperty(NodeProperties.INITIAL_CREATION_TIME_URI, rs.getString("created_on"),
-                properties);
+        String creationTime = rs.getString("created_on").replace(" ", "T");
+        
+        addProperty(NodeProperties.INITIAL_CREATION_TIME_URI, creationTime, properties);
+        addProperty(NodeProperties.DATE_URI, creationTime, properties); // required by CADC
 
         addProperty(NodeProperties.CREATOR_URI, rs.getString("creator_id"),
                 properties);
diff --git a/src/test/java/it/inaf/oats/vospace/persistence/NodeDAOTest.java b/src/test/java/it/inaf/oats/vospace/persistence/NodeDAOTest.java
index e28f10dd6d07d7d838d63498b53cfaccf466ec06..c2eb8567722b587732cdeabc919d0cb6698ff492 100644
--- a/src/test/java/it/inaf/oats/vospace/persistence/NodeDAOTest.java
+++ b/src/test/java/it/inaf/oats/vospace/persistence/NodeDAOTest.java
@@ -58,10 +58,14 @@ public class NodeDAOTest {
     public void testListNode() {
         ContainerNode root = (ContainerNode) dao.listNode("/").get();
         assertEquals(2, root.getNodes().size());
-        
+
         assertEquals("true", NodeProperties.getNodePropertyAsListByURI(root, NodeProperties.PUBLIC_READ_URI).get(0));
 
         assertEquals("group1 group2", NodeProperties.getNodePropertyByURI(root.getNodes().get(0), NodeProperties.GROUP_READ_URI));
+
+        String bTime = NodeProperties.getNodePropertyByURI(root.getNodes().get(0), NodeProperties.INITIAL_CREATION_TIME_URI);
+        assertTrue(bTime.contains("T"));
+        assertEquals(bTime, NodeProperties.getNodePropertyByURI(root.getNodes().get(0), NodeProperties.DATE_URI));
     }
 
     @Test