پرش به محتوای اصلی

تبدیل منطقه زمانی رایگان

زمان‌ها را بین هر یک از ۲۰ منطقه زمانی جهانی به طور همزمان تبدیل کنید. از زمان فعلی زنده استفاده کنید یا تاریخ و زمان دلخواه وارد کنید تا مقایسه کنید.

پس از بارگذاری آفلاین کار می‌کند
منطقه‌های زمانی انتخاب‌شده
نیویورک
 
لندن
 
توکیو
 
سیدنی
 

افزودن منطقه زمانی

کاربردهای رایج

  • برنامه ریزی جلسات تیم دور درون مناطق زمانییک زمان جلسه را بیابید که برای اعضای تیم در مناطق زمانی متعدد به طور همزمان کار کند.
  • تبدیل ساعات رویداد برای مخاطبان بین المللیساعت شروع رویداد زنده، وبینار یا جریان را در مناطق زمانی محلی شرکت کنندگان نمایش دهید تا اختلاط جلوگیری شود.
  • برنامه ریزی اوقات رسیدن و تماس ها در حین سفرببینید ساعت خانه چند است در حین سفر، یا ساعت محلی در مقصد خود را برای برنامه ریزی بررسی کنید.
  • ردیابی ساعت بازگشایی بازار سهام جهانیساعت باز و بسته بازار را برای NYSE، LSE، TSE و سایر بورس ها به ساعت محلی خود تبدیل کنید.
  • تبدیل اوقات انتشار بازی و تورنمنتدقیقاً پیدا کنید که بازی در منطقه زمانی محلی شما چه زمانی منتشر می شود یا یک تورنمنت esports چه زمانی شروع می شود.

نحوه کار

منطق تبدیل کاملاً در مرورگر شما با استفاده از API جاوااسکریپت Intl.DateTimeFormat — همان موتور بین‌المللی‌سازی که در Chrome، Firefox، و Safari تعبیه شده — اجرا می‌شود. صفر کتابخانه خارجی و تماس سروری‌ای نیست.

  1. 1
    لیست ناحیه زمانی IANA بارگذاری شد
    هنگام بارگذاری، ابزار Intl.supportedValuesOf('timeZone') را فراخوانی می‌کند تا پایگاه‌داده کامل ناحیه زمانی IANA که مرورگر شما با آن می‌آید را بازیابی کند — معمولاً بیش از ۴۰۰ منطقه. در موتورهای قدیمی‌تر به یک لیست داخلی ۲۰ شهر بزرگ بازمی‌گردد.
  2. 2
    ورودی ساعت-دیواری به یک لحظه UTC حل شد
    وقتی تاریخ و ساعت سفارشی تایپ می‌کنید، ابزار یک الگوریتم دو-پاسی با استفاده از Intl.DateTimeFormat(...).formatToParts() اجرا می‌کند تا آفست UTC منطقه منبع انتخابی شما را محاسبه کند، سپس آن را کم می‌کند. یک پاس دوم آفست را در لحظه حاصل دوباره بررسی می‌کند تا موارد خاص مرز DST را به‌درستی مدیریت کند.
  3. 3
    هر منطقه هدف مستقل قالب‌بندی شد
    Intl.DateTimeFormat یک‌بار به‌ازای هر منطقه زمانی انتخابی فراخوانی می‌شود، لحظه UTC حل‌شده و شناسه منطقه IANA (مثلاً Asia/Tokyo) را عبور می‌دهد. جداول ناحیه زمانی داخلی مرورگر قواعد DST و تاریخچه آفست را مدیریت می‌کنند، و رشته‌های روز هفته، تاریخ، و ساعت لوکال-آگاه تولید می‌کنند.
  4. 4
    ساعت زنده از طریق setInterval تیک می‌زند
    وقتی 'استفاده از زمان فعلی' علامت زده شده باشد، یک setInterval یک‌ثانیه‌ای تاریخ پایه را در حالت React به‌روز می‌کند، پس هر ناحیه زمانی نشان‌داده‌شده در زمان واقعی تازه می‌شود. انتخاب‌های منطقه شما در localStorage ذخیره می‌شوند پس در بازدیدها دوام می‌آورند.

ابزارهای مرتبط

سؤالات متداول