Агуулгын хүснэгт:

Tzinfo гэж юу вэ?
Tzinfo гэж юу вэ?

Видео: Tzinfo гэж юу вэ?

Видео: Tzinfo гэж юу вэ?
Видео: Why does creating a datetime with a tzinfo from pytz show a weird time offset? 2024, Арваннэгдүгээр
Anonim

tzinfo нь хийсвэр суурь анги бөгөөд энэ классыг шууд үүсгэх ёсгүй гэсэн үг юм. Та тодорхой дэд анги гаргаж, стандартын хэрэгжилтийг хангах хэрэгтэй tzinfo Таны ашигладаг datetime аргуудад шаардлагатай аргууд. Datetime модуль нь ямар ч тодорхой дэд ангиллыг өгдөггүй tzinfo.

Тэгвэл PYTZ гэж юу вэ?

Pytz Olson tz мэдээллийн санг Python руу авчирдаг. Энэхүү номын сан нь Python 2.4 буюу түүнээс дээш хувилбарыг ашиглан платформын цагийн бүсийг үнэн зөв, хөндлөн тооцоолох боломжийг олгодог. Энэ нь зуны цагийн төгсгөлд тодорхойгүй цагуудын асуудлыг шийддэг бөгөөд энэ талаар та Python номын сангийн лавлагаа (datetime.

Зуны цагийг нөхөх функц юу вэ? Хөтөч дээрх JavaScript дахь getTimezoneOffset() арга нь 00:00 цагийн бүсээс зөрүүтэй минутын тоог буцаана. Учир нь жишээ , Daylight Savings (DST) дахь America/New_York цагийн бүс 300 тоог буцаана.

Хүмүүс бас асуудаг, UTC цагийн бүсэд цаг хэд болж байна вэ?

АНУ-ын GMT/UTC офсет
АНУ-ын цагийн бүс UTC Offset стандарт цаг UTC Зуны цагийг офсет
Зүүн UTC - 5 цаг UTC - 4 цаг
Төв UTC - 6 цаг UTC - 5 цаг
Уул UTC - 7 цаг UTC - Зуны цагийг баримталдаг Навахо үндэстнээс бусад Аризона мужид 6 цаг * н/а.

Би одоогийн цагийн бүсийг python дээр хэрхэн авах вэ?

Хэрэв та тодорхой цагийн бүсийн одоогийн цагийг олох шаардлагатай бол pytZ модулийг ашиглаж болно

  1. datetime-аас импортлох datetime.
  2. Pytz импортлох.
  3. tz_NY = питц. цагийн бүс('Америк/Нью_Йорк')
  4. datetime_NY = datetime. одоо(tz_NY)
  5. хэвлэх("NY time:", datetime_NY.
  6. tz_London = pytz.
  7. datetime_London = datetime.
  8. хэвлэх("Лондонгийн цаг:", datetime_London.

Зөвлөмж болгож буй: