Bir Linux kabuk dosyasından Canonical Time Zone adını almanın bir yolu var mı? Örneğin, yapılandırılmış zaman dilimim PDT ise, o zaman "Amerika/Los_Angeles" almak istiyorum.Kabuk betiğine Canonical Time Zone adını alma
Yapılandırıldıysa sembolik bağlantıdan/etc/localtime alabildiğimi biliyorum, ancak tüm sunucularda yapılandırılmayabileceğinden, bunlara güvenemiyorum.
Diğer yandan, kısa zaman dilimi adını +% Z komut tarihi ile alabilirim, ancak yine de kurallı isme ihtiyacım var.
Geçerli saat diliminin standart adını almanın ya da sembolik bağlantı/etc/localtime ayarlanmamış olsa bile, tarih +% Z komutuyla alınan saat dilimini dönüştürmenin bir yolu var mı?
-nick
Ben 'tane /' doğru zaman dilimine göre bir konum haritasının oluşturulmasına katkıda sadece açıklayıcı etiket iken 'PDT', bir kanonik isim daha yakın olduğunu söyleyebilirim. – chepner
Bunun mümkün olduğunu düşünmüyorum; tek bir kısaltma, açık bir şekilde genişlemiş olsa bile (ör. "Pasifik Yaz Saati"), karşılık gelen çoklu TZ-veritabanı girişlerine sahip olabilir. Örneğin, PDT sadece "Amerika/Los_Angeles" değil, aynı zamanda "Amerika/Dawson", "Amerika/Ensenada", "Amerika/Sitka", "Amerika/Tijuana", "Amerika/Vancouver", "Amerika/Whitehorse" ve ABD/Pasifik’tir. (Aslında, Amerika/Los_Angeles'i istediğini belirtmemiş olsaydın, Amerika/Pasifik'i istediğini tahmin ederdim.) – ruakh