🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #72310

PERL - epoch i strefy czasowe

#72310
From: Komuch
Date: Thu, 15 Sep 2011 22:27
25 lines
1363 bytes
Witam

Mam sobie takie coś:

$sellday = DateTime->from_epoch( epoch => $ref->{'cdate'} );

$syear   = $sellday->year;
$smonth  = $sellday->month;
$sday    = $sellday->day;
$sdow   = $sellday->day_of_week;

Z jego wyliczeń, data sprzedaży to 31.07.2011, jednak faktycznie było to
1.08.2011, godzina 1:00

Czyli widać, że operuje na UTC.

Jak mogę w prosty sposób dodać do tego offset ?

Owszem można zrobić ify i sprawdzać kiedy to było, ewentualnie dodać
godzinę lub dwie, w zależności od daty.
Ale czy da się jakoś inaczej ?

Z góry dzięki.

Pozdrawiam
Technical Details
Message-ID: <j4tu47$nsh$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Komuch <komuch@gmail.com>
Newsgroups: pl.comp.os.linux.programowanie
Subject: PERL - epoch i strefy czasowe
Date: Fri, 16 Sep 2011 00:27:19 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 25
Message-ID: <j4tu47$nsh$1@inews.gazeta.pl>
NNTP-Posting-Host: dorado.rz.izeto.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1316125639 24465 91.192.165.101 (15 Sep 2011 22:27:19 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Thu, 15 Sep 2011 22:27:19 +0000 (UTC)
X-User: komuch.mobile
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit