Ich versuche, unter Code in Perl mit Offset-Computer des Benutzers lokalen Zeitzone zu erhalten:Wie bekomme ich die lokale Zeitzone des Benutzers mit Offset in Perl?
use POSIX;
my $timezone = strftime("%z", localtime());
print "\n==Time zone offsets===".$timezone."\n";
Die Ausgabe über Skriptdruck unten wie wenn Skript auf dem lokalen Computer ausführen:
==Time zone offsets===+0530
Wenn gleiche laufen Skript von Live-Server, aber auf demselben Computer, es unterschiedliche Ausgabe wie folgt angezeigt:
==Time zone offsets===-0400
Ich möchte Skript sollte immer wieder Zeitzonen-Offset des lokalen Computers des Benutzers anstelle des Servers ändern
Bitte helfen, ich versuche es, aber nicht bekommen.
Wo auf der Welt ist Ihr Live-Server und wo sind Sie? Es klingt, als wäre das eine oder andere System falsch konfiguriert, aber eine Diskrepanz von 9,5 Stunden ist enorm! Es gibt keine Möglichkeit für die meisten PCs zu wissen, wo sie sich befinden, es sei denn, der Systembetreiber teilt sie ihnen mit! – Borodin
Momentan bin ich in Indien aber Server in USA – Laeeq
So sind die Zahlen korrekt. Sie müssen Ihre lokale Zeitzone an den Server weitergeben, um die erforderlichen Anpassungen vorzunehmen. – Borodin