Hast Du irgendwo die Zeitzonen der User gespeichert? Ich nehme mal an, die Nutzer haben einen Account auf Deiner Seite.
Code:
#!/usr/bin/perl
# diese Zeilen sollten in jedem Perlprogramm
# Pflict sein!
use strict;
use warnings;
# Modul fuer die ganzen Datumsgeschichten
use DateTime;
# erzeuge Objekt mit aktueller Zeit
my $now = DateTime->now();
# ab sofort interessiere ich mich fuer Zeit in Berlin
$now->set_time_zone( 'Europe/Berlin' );
print $now->ymd( '.' ), " ", $now->hms, "\n";
# ab jetzt fuer die Zeit in Kairo
$now->set_time_zone( 'Africa/Cairo' );
print $now->ymd( '.' ), " ", $now->hms, "\n";
# zeit in Sydney
$now->set_time_zone( 'Australia/Sydney' );
print $now->ymd( '.' ), " ", $now->hms, "\n";
Lesezeichen