He publicado varias capas usando Geoserver 2.2.x con un almacén de datos PostGIS 2.0.1 (PostgreSQL 9.1.x). Los campos que solo tienen valores de fecha y no valores relacionados con fecha / hora se almacenan como fecha. Después de publicar mis capas como wfs / wms y abrir la tabla en la fecha del navegador, las vlues se muestran con una 'Z' final.
¿Es este un producto de la API del almacén de datos de geotools que utiliza geoserver?
Creo que la API del almacén de datos de geotools arroja una manta sobre la fecha de lectura de datos como fecha y hora, marca de tiempo, etc. y la 'z' se muestra para la hora zulú. Podría estar totalmente fuera de mi suposición de geotools, pero en PostgreSQL 'z' representa zulu o utc.
Si los valores de la fuente de datos se almacenan como fecha y no tienen componente de tiempo, ¿por qué hay una 'Z' final en el campo de fecha?
fuente
Respuestas:
Parece que estabas / estás en el camino correcto ya que la 'Z' se usa para un indicador de zona horaria, aquí está la fuente que encontré que responde mejor a tu pregunta
fuente
Inicie su Goserver con esta opción de Java:
Le indicará a Geotools que no modifique los objetos de fecha ( http://docs.geotools.org/latest/javadocs/org/geotools/factory/GeoTools.html#LOCAL_DATE_TIME_HANDLING ).
Debe tener al menos la versión 15 de Geotools para que esto funcione.
fuente