lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul Snyder" <psny...@postbulletin.com>
Subject RE: DateTools.set-
Date Thu, 24 Aug 2006 13:21:25 GMT
OK, that being the case, is there a prescribed method for dealing with this?
Does anybody have a "best practice" for me?

-----Original Message-----
From: Chris Hostetter [mailto:hossman_lucene@fucit.org] 
Sent: Thursday, August 24, 2006 2:21 AM
To: java-user@lucene.apache.org
Subject: Re: DateTools.set-


I think the confusion here is that when DateTools looks at a Date object and
a Resolution, it does it's calculations in GMT (so when you ask what "day"
it is at a particular moment, it tells you the current day in GMT, when you
ask which month, it tells you the month in GMT, etc...)

This may seem arbitrary, and it is, but it's fixed like that so that no
matter what Locale your jvm is configured with, you'll get the same results
from an index as everybody else.

If you print the Date object with a robust DateFormatter (instead of the
default toString()) you'll see what i mean.



: Date: Thu, 24 Aug 2006 00:11:17 -0500
: From: Paul Snyder <psnyder@postbulletin.com>
: Reply-To: java-user@lucene.apache.org
: To: java-user@lucene.apache.org
: Subject: DateTools.set-
:
: I have a question about DateTools conversions.  I am having trouble with
: results of trying to store a date truncated to DAY resolution.
:
: Here is an example.
:
:
----------------------------------------------------------------------------
: ----
:
: OK:
:
: DateTools.stringToDate(DateTools.dateToString(new Date("01/12/2006"),
: DateTools.Resolution.SECOND))
: 	 (java.util.Date) Thu Jan 12 00:00:00 CST 2006
:
: NOT OK:
:
: DateTools.stringToDate(DateTools.dateToString(new Date("01/12/2006"),
: DateTools.Resolution.DAY))
: 	 (java.util.Date) Wed Jan 11 18:00:00 CST 2006
:
:
----------------------------------------------------------------------------
: ----
:
: The problem appears to be on the stringToDate conversion.
:
:
----------------------------------------------------------------------------
: ----
:
: OK:
:
: DateTools.dateToString(new Date("01/12/2006"), DateTools.Resolution.DAY)
: 	 (java.lang.String) 20060112
:
: NOT OK:
:
: DateTools.stringToDate("20060112")
: 	 (java.util.Date) Wed Jan 11 18:00:00 CST 2006
:
:
----------------------------------------------------------------------------
: ----
:
: I assume there is something simple I am missing, please, anybody, WHAT?
:
: Local time zone is GMT-0600 (CST)
:
: OS is Redhat E-L 4.
:
: jre is from Sun jdk 1.4
:
: Lucene is lucene-core-2.0.1.jar
:
: Paul Snyder
: Web Programmer
: Post-Bulletin Company, L.L.C.
: Phone (507) 281-7402 Fax (507) 281-7491 TollFree (800) 562-1758
: http://www.postbulletin.com http://www.pbinternetservices.com
: http://www.rochestermn.com
:
:
:
: ---------------------------------------------------------------------
: To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
: For additional commands, e-mail: java-user-help@lucene.apache.org
:



-Hoss


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message