مدیریت timezone
- مدرس: علی بیگدلی
- تاریخ انتشار: 1402/05/04
- تعداد بازدید: 203
کار با تاریخ ها و زمان ها در پایتون وقتی مناطق زمانی درگیر شوند پیچیده تر می شود. خوشبختانه ، ماژول pytz وجود دارد که به ما کمک می کند تا با تبدیل منطقه بین زمان کار کنیم. همچنین در مکانهایی که از این زمان استفاده می کنند ، به صرفه جویی در وقت می پردازد.
ما می توانیم از تابع localize برای افزودن مکان منطقه زمانی به یک شی زمان پایتون استفاده کنیم. سپس می توانیم از تابع astimezone () برای تبدیل منطقه زمانی محلی موجود به هر منطقه زمانی دیگر که تعیین می کنیم استفاده کنیم.
مثلا:
# import timezone from pytz module
from pytz import timezone
# Create timezone US/Eastern
east = timezone('US/Eastern')
# Localize date
loc_dt = east.localize(datetime(2011, 11, 2, 7, 27, 0))
print(loc_dt)
# Convert localized date into Asia/Kolkata timezone
kolkata = timezone("Asia/Kolkata")
print(loc_dt.astimezone(kolkata))
# Convert localized date into Australia/Sydney timezone
au_tz = timezone('Australia/Sydney')
print(loc_dt.astimezone(au_tz))
خروجی:
2011-11-02 07:27:00-04:00 2011-11-02 16:57:00+05:30 2011-11-02 22:27:00+11:00
این ماژول می تواند در هنگام کار با مجموعه داده هایی که شامل چندین منطقه زمانی مختلف هستند ، زندگی را ساده تر کند.
آموزش پایتون پیشرفته
جلسات دوره
آشنایی با requests
HTTP response status codes
ویژگی های دیگر در request
آشنایی و کار با json
Serializing JSON و dump
Deserializing JSON و load
Pretty Print JSON
آشنایی با pickle
استفاده از ماژول Pickle
برنامه نویسی چند پردازشی Multi Proccessing
برنامه نویسی چند نخی Multi Threading
استفاده از ThreadPoolExecutor
استفاده از lock بر روی object ها