<div dir="ltr"><div><div><div><div><div><div><div><div><div><div>Hi, Bill.<br><br></div>The script uses Data::ICal to generate the results, and I had hard-wired it to use an offset of '-0500'.<br><br></div>I just modified it to check if a date was DST or not, and put either '-0400' or '-0500' in a variable, then use that variable to specify the offset:<br><br></div>However, instead of correcting the time, it's truncating it:<br><br>                    dtstart => Date::ICal->new(<br>                        day => $date[2], month => $date[1], year => $date[0],<br>                        hour => $start[0], min => $start[1], sec => $start[2],<br>                        offset => '-0500')->ical,<br><br></div>yields<br><br>    DTSTART:20170817T010000Z<br><br></div>but<br><br>                    dtstart => Date::ICal->new(<br>                        day => $date[2], month => $date[1], year => $date[0],<br>                        hour => $start[0], min => $start[1], sec => $start[2],<br>                        offset => $offset)->ical,<br><br></div>yields<br><br>    DTSTART:20170817Z<br><br></div>I'm not sure why.<br><br></div>To check for DST, I'm doing the following:<br><br>        my $time = timelocal(0, 0, 0, $st[3], $st[4], $st[5]);<br>        my ($dst) = (localtime($time))[8];<br>        $offset = $dst ? '-0400' : '-0500';<br><br></div>Any ideas why this is failing and what I need to do to fix it?<br><br></div>Attached is the cgi script, with database password modified.<br><div><div><div><div><div><div><div><div><br></div></div></div></div></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Aug 9, 2017 at 9:14 PM, Bill Ricker <span dir="ltr"><<a href="mailto:bill.n1vux@gmail.com" target="_blank">bill.n1vux@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif"><br></div><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Wed, Aug 9, 2017 at 8:39 PM, Jerry Feldman <span dir="ltr"><<a href="mailto:gaf.linux@gmail.com" target="_blank">gaf.linux@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Says Sat Aug 19 at 8pm 👹</div></blockquote></span><div><br><div style="font-family:georgia,serif;display:inline" class="gmail_default">​Saturday is not ​</div> <div style="font-family:georgia,serif;display:inline" class="gmail_default">​what i'm seeing <br>I added <a href="http://blu.org/cgi-bin/calendar.ics" target="_blank">http://blu.org/cgi-bin/<wbr>calendar.ics</a>  to my Google Calendar;<br>that version says 9pm EDT (or 17th, 01Z ) : <br><span style="font-family:monospace,monospace"><br>$ wget -O - --quiet <a href="http://blu.org/cgi-bin/calendar.ics" target="_blank">http://blu.org/cgi-bin/<wbr>calendar.ics</a></span><br><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="font-family:monospace,monospace">...</span> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="font-family:monospace,monospace">BEGIN:VEVENT<br>CATEGORIES:BLU\;Linux\;UNIX\;<wbr>LUG\;User Group<br>CLASS:PUBLIC<br>DESCRIPTION:Federico tells us what he's been working on in the past year\n\<br> nDetails at <a href="http://blu.org/cgi-bin/calendar/2017-aug" target="_blank">http://blu.org/cgi-bin/<wbr>calendar/2017-aug</a><br>DTEND:20170817T020000Z<br>DTSTAMP:20170809T210640Z<br><b>DTSTART:20170817T010000Z</b><br>LOCATION:MIT Building E-51\, Room 315<br>SUMMARY:Federico Returns<br><a href="mailto:UID%3A201708092106401502327200.8718800@cheyenne.blu.org" target="_blank">UID:201708092106401502327200.<wbr>8718800@cheyenne.blu.org</a><br>END:VEVENT</span> </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="font-family:monospace,monospace">...<br></span></blockquote><br></div><div style="font-family:georgia,serif;display:inline" class="gmail_default">To state the obvious,<br>T0100Z would be 8pm in Winter EST, <br>but is 9pm in Summer EDT.<br><br></div><div style="font-family:georgia,serif;display:inline" class="gmail_default">Linked BLU event page ​says 8pm on correct date.  <font size="1"><span style="font-family:monospace,monospace"><a href="http://blu.org/cgi-bin/calendar/2017-aug" target="_blank">http://blu.org/cgi-bin/<wbr>calendar/2017-aug</a> </span></font><br><br></div></div></div></div></div>
<br>______________________________<wbr>_________________<br>
Officers mailing list<br>
<a href="mailto:Officers@blu.org">Officers@blu.org</a><br>
<a href="http://lists.blu.org/mailman/listinfo/officers" rel="noreferrer" target="_blank">http://lists.blu.org/mailman/<wbr>listinfo/officers</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">John Abreau / Executive Director, Boston Linux & Unix<br>Email <a href="mailto:jabr@blu.org" target="_blank">jabr@blu.org</a> / WWW <a href="http://www.abreau.net" target="_blank">http://www.abreau.net</a> / PGP-Key-ID 0x920063C6<br>PGP-Key-Fingerprint A5AD 6BE1 FEFE 8E4F 5C23  C2D0 E885 E17C 9200 63C6<br><br></div></div>
</div>