Skip to content
Back to formatted view

Raw Message

Message-ID: <4703200.W1gdQA2ZFv@ID-99504.news.uni-berlin.de>
Date: 2012-09-05T20:01:47Z
From: Karl Ove Hufthammer
Subject: POSIXlt and daylight savings time

pdb wrote:

>> as.POSIXlt('2004-10-31 02:00:00')
> [1] "2004-10-31"
>> as.POSIXlt('2004-10-31 03:00:00')
> [1] "2004-10-31 03:00:00"
> 
> How do I tell as.POSIXlt() to ignore daylight savings and just convert to
> a time as is? I've read about the 'isdst' but it is still unclear what to
> do.

There *was* no 02:00:00 in your local timezone, so you?re trying to specifiy 
a point in time that just didn?t exist. If you really want to do this, use 
the UTC timezone, by setting the ?tz? argument in as.POSIXct/as.POSIXlt to
UTC (or GMT).

-- 
Karl Ove Hufthammer
E-mail: karl at huftis.org
Jabber: huftis at jabber.no