Prev: accessing java bean's property
Next: XPath question.
From: Dr J R Stockton on 14 Mar 2010 14:40 In comp.lang.java.programmer message <4b9a6a55$0$668$426a74cc(a)news.free. fr>, Fri, 12 Mar 2010 16:22:45, Thomas Pornin <pornin(a)bolet.org> posted: >According to laredotornado <laredotornado(a)zipmail.com>: >> I'm using Java 1.5. I have a java.util.Date object and I would like >> to determine if it's date (i.e. year, month, and day) are greater than >> (in the future) or equal to today's date (year, month, and day). >> However, I don't care about any time component (hour, minute, >> second ...) when the comparison is taking place. What is the easiest >> way I can determine this? > >If you are in the UTC time zone (often called GMT too), then this >is simple. As I recall, only the ISS, Iceland, and a few countries around Liberia use GMT year-round. The corresponding time zone is considerably larger, including the British Isles and Portugal. Time Zones do not routinely change in Spring and Autumn. In comp.lang.java.programmer message <hndssc$mip$1(a)south.jnrs.ja.net>, Fri, 12 Mar 2010 17:15:56, Nigel Wade <nmw(a)ion.le.ac.uk> posted: >Consider the two instants in time 1 minute before midnight GMT and 1 >minute after midnight GMT. They belong to different days in London, but >are both in the same day in New York (or any other timezone for that >matter). They are not different days in Summer in the British Isles. They are different days in Summer in lands in the next zone West (small Atlantic islands). In comp.lang.java.programmer message <9ahmp5de690kdeodkvdjenjncv78l0tlt1 @4ax.com>, Sat, 13 Mar 2010 03:01:10, George Neuner <gneuner2(a)comcast.net> posted: > >Undoubtedly it quickly evolved into a business issue, but I thought >the original use was wartime fuel conservation. AFAIK, WWI Germany >was the first country to use daylight saving - to save coal. But not the first nationality. British first used it on 1915-09-26, Germany not till the end of the following April. Sundry Canadian localities used it in the preceding decade. -- (c) John Stockton, nr London, UK. ?@merlyn.demon.co.uk Turnpike v6.05. Web <URL:http://www.merlyn.demon.co.uk/> - w. FAQish topics, links, acronyms PAS EXE etc : <URL:http://www.merlyn.demon.co.uk/programs/> - see 00index.htm Dates - miscdate.htm estrdate.htm js-dates.htm pas-time.htm critdate.htm etc.
From: Arne Vajhøj on 14 Mar 2010 22:29 On 12-03-2010 11:12, laredotornado wrote: > I'm using Java 1.5. I have a java.util.Date object and I would like > to determine if it's date (i.e. year, month, and day) are greater than > (in the future) or equal to today's date (year, month, and day). > However, I don't care about any time component (hour, minute, > second ...) when the comparison is taking place. What is the easiest > way I can determine this? There must be several ways. My suggestion: public static boolean isFutureDay(Date d) { Calendar cal = Calendar.getInstance(); cal.setTime(d); Calendar fut = Calendar.getInstance(); fut.add(Calendar.DATE, 1); fut.set(Calendar.HOUR_OF_DAY, 0); fut.set(Calendar.MINUTE, 0); fut.set(Calendar.SECOND, 0); fut.set(Calendar.MILLISECOND, 0); return cal.compareTo(fut) >= 0; } Arne
From: Nigel Wade on 15 Mar 2010 05:35 On Sun, 14 Mar 2010 18:40:08 +0000, Dr J R Stockton wrote: > > In comp.lang.java.programmer message <hndssc$mip$1(a)south.jnrs.ja.net>, > Fri, 12 Mar 2010 17:15:56, Nigel Wade <nmw(a)ion.le.ac.uk> posted: > >>Consider the two instants in time 1 minute before midnight GMT and 1 >>minute after midnight GMT. They belong to different days in London, but >>are both in the same day in New York (or any other timezone for that >>matter). > > They are not different days in Summer in the British Isles. They are > different days in Summer in lands in the next zone West (small Atlantic > islands). > Then London would be in BST, not GMT, and under the inclusion of "any other timezone". -- Nigel Wade
From: RedGrittyBrick on 15 Mar 2010 06:25 On 15/03/2010 09:35, Nigel Wade wrote: > On Sun, 14 Mar 2010 18:40:08 +0000, Dr J R Stockton wrote: > >> >> In comp.lang.java.programmer message<hndssc$mip$1(a)south.jnrs.ja.net>, >> Fri, 12 Mar 2010 17:15:56, Nigel Wade<nmw(a)ion.le.ac.uk> posted: >> >>> Consider the two instants in time 1 minute before midnight GMT and 1 >>> minute after midnight GMT. They belong to different days in London, but >>> are both in the same day in New York (or any other timezone for that >>> matter). >> >> They are not different days in Summer in the British Isles. They are >> different days in Summer in lands in the next zone West (small Atlantic >> islands). >> > > Then London would be in BST, not GMT, and under the inclusion of "any > other timezone". > IIRC Dr John Stockton has previously pointed out that BST is not a timezone. Perhaps because of the terminology used in Unix, I have previously conflated the ideas of clock shifts such as summer time (or DST) with the geographic regions known as time-zones. -- RGB
From: Dr J R Stockton on 16 Mar 2010 09:18
In comp.lang.java.programmer message <hnkv1g$mip$2(a)south.jnrs.ja.net>, Mon, 15 Mar 2010 09:35:44, Nigel Wade <nmw(a)ion.le.ac.uk> posted: >On Sun, 14 Mar 2010 18:40:08 +0000, Dr J R Stockton wrote: >> In comp.lang.java.programmer message <hndssc$mip$1(a)south.jnrs.ja.net>, >> Fri, 12 Mar 2010 17:15:56, Nigel Wade <nmw(a)ion.le.ac.uk> posted: >> >>>Consider the two instants in time 1 minute before midnight GMT and 1 >>>minute after midnight GMT. They belong to different days in London, but >>>are both in the same day in New York (or any other timezone for that >>>matter). >> >> They are not different days in Summer in the British Isles. They are >> different days in Summer in lands in the next zone West (small Atlantic >> islands). >> > >Then London would be in BST, not GMT, and under the inclusion of "any >other timezone". The marking of a time with GMT or UTC does not mean that the local time is GMT or UTC. Listen to the BBC World Service at midnights after 2010-03-28T12:00. Without a change in rules, London is in the "GMT" time zone all year round. Time zones do not move seasonally. Time Zone gives Winter Time, and there is an additional offset in many temperate regions, of a half or one hour, in the Summer half of the year. Do not confuse time zone with civil time offset; that is a habit invented by ill-educated Americans, probably in California. -- (c) John Stockton, nr London, UK. ?@merlyn.demon.co.uk Turnpike v6.05. Web <URL:http://www.merlyn.demon.co.uk/> - w. FAQish topics, links, acronyms PAS EXE etc : <URL:http://www.merlyn.demon.co.uk/programs/> - see 00index.htm Dates - miscdate.htm estrdate.htm js-dates.htm pas-time.htm critdate.htm etc. |