Opublikowałem różne warstwy przy użyciu Geoserver 2.2.x z magazynem danych PostGIS 2.0.1 (PostgreSQL 9.1.x). Pola, które mają tylko wartości daty, a nie wartości związane z czasem / znacznikiem czasu, są przechowywane jako data. Po opublikowaniu moich warstw jako wfs / wms i otwarciu tabeli w przeglądarce daty vlues są wyświetlane z końcowym „Z”.
Czy jest to produkt interfejsu API magazynu danych geotools, z którego korzysta geoserver?
Myślę, że interfejs sklepu danych geotools rzuca koc nad datą odczytu danych jako data i godzina, znacznik czasu itp., A „z” wyświetla się dla czasu zulu. Mógłbym całkowicie nie rozumieć mojego założenia geotools, ale w PostgreSQL „z” oznacza zulu lub utc.
Jeśli wartości źródła danych są przechowywane jako data i nie mają składnika czasu, dlaczego w polu daty występuje końcowe „Z”?
źródło
Odpowiedzi:
Wygląda na to, że byłeś / aś na dobrej drodze, ponieważ „Z” jest używany jako wskaźnik strefy czasowej, oto źródło, które znalazłem najlepiej odpowiadające na twoje pytanie
źródło
Uruchom Goserver z tą opcją Java:
Poinformuje Geotools, aby nie modyfikował obiektów daty ( http://docs.geotools.org/latest/javadocs/org/geotools/factory/GeoTools.html#LOCAL_DATE_TIME_HANDLING ).
Aby to działało, musisz mieć przynajmniej 15 wersji Geotools.
źródło