Geçerli saat diliminin UTC ofsetini çapraz bir platformda (Windows ve Unix'in çeşitli lezzetleri) Perl'de almam gerekiyor. UTC Ben strftime()
yoluyla bunu elde etmek mümkün olmalıdır gibi görünüyorPerl'de UTC ofsetini elde etmenin en iyi yolu nedir?
ilişkin mm, ancak görünmüyor: ± ss temsil
zzzzzz: Bu biçim karşılamalıdır tutarlı ol.
Unix:
Input: perl -MPOSIX -e "print strftime(\"%z\", localtime());" Output: -0700
Pencereler:
Input: perl -MPOSIX -e "print strftime(\"%z\", localtime());" Output: Mountain Standard Time
o Unix ben (kapat ya da en azından bir şey) istediğim şeyi verdiğini görünürken Windows değildir. Eminim ki,
Date::Time
veya benzeri ile yapabilirim, ancak geniş kurulum tabanımız nedeniyle bir kullanıcının sahip olacağı garantisini veremediğim herhangi bir bağımlılığım olmamayı çok isterim.Burada bariz bir şey eksik miyim? Şimdiden teşekkürler.
'Time :: Local', bir çekirdek modüldür. tüm Perl 5 dağılımları. – mob
Bu harika bir çözümdür; sadece ilkel bir test yaptı, ama olması gerektiği gibi çalışıyor gibi görünüyor. Teşekkürler. – Morinar