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

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

مُهرهای زمانی Unix را به تاریخ‌های قابل خواندن و بالعکس تبدیل کنید. از UTC و زمان محلی، ثانیه و میلی‌ثانیه پشتیبانی می‌کند.

پس از بارگذاری آفلاین کار می‌کند
اکنون:
واحد:
مرجع سریع epoch

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

  • تمبرهای زمان را در داده های تجزیه و تحلیل تبدیل کنیدتمبرهای زمان Unix را از صادرات تجزیه و تحلیل (Google Analytics ، Mixpanel ، Amplitude) به تاریخهایی قابل خواندگی ترجمه کنید.
  • تبدیل مهرزمان‌ها برای اشکال‌زداییرمزگشایی مهرزمان‌های Unix از گزارش‌های سرور، بارهای خطا و پاسخ‌های API به تاریخ‌های قابل‌خواندگی.
  • تبدیل مهرزمان‌ها در توسعه APIاعتبارسنجی، مقایسه و ترجمه مهرزمان‌های Unix بازگردانده‌شده توسط API های REST و وبهوک.
  • تبدیل مهرزمان‌ها برای پرس‌وجو‌های پایگاه دادهتبدیل تاریخ‌ها به مهرزمان‌های Unix برای بند‌های WHERE SQL و پرس‌وجو‌های محدوده تاریخ.
  • تبدیل مهرزمان‌ها برای برنامه‌ریزیتبدیل تاریخ‌ها و ساعات خاص به مهرزمان‌های Unix برای استفاده در سیستم‌های برنامه‌ریزی و API‌های تقویم.

نحوه کار

همه تبدیل مستقیماً در مرورگر با استفاده از شیء داخلی Date جاوااسکریپت و مجموعه Intl (Intl.RelativeTimeFormat، Intl.DateTimeFormat، Intl.supportedValuesOf) اجرا می‌شود — بدون کتابخانه شخص‌ثالث، بدون رفت‌وبرگشت سروری. تنها داده‌ای که ماشین شما را ترک می‌کند هیچ‌چیز است: اعداد محلی می‌مانند.

  1. 1
    تشخیص و نرمال‌سازی واحد
    وقتی مهر زمانی‌ای را می‌چسبانید، ابزار رقم‌های آن را می‌شمارد تا واحد را به‌طور خودکار استنتاج کند: ۱۰ رقم یعنی ثانیه یونیکس، ۱۳ میلی‌ثانیه، ۱۶ میکروثانیه، ۱۹ نانوثانیه. یک هیوریستیک شمارش-رقم دست‌نویس یک ناهم‌خوانی را علامت می‌زند و یک تغییر واحد یک‌کلیکی پیشنهاد می‌کند، از اشتباهات خاموش مانند تلقی یک مقدار میلی‌ثانیه ۱۳رقمی به‌عنوان مقدار ثانیه سال-۵۵۸۸۱ جلوگیری می‌کند.
  2. 2
    ساخت تاریخ از طریق Date جاوااسکریپت
    عدد خام به میلی‌ثانیه مقیاس و به new Date(ms) تحویل می‌شود. از آنجا متدهای داخلی Date (getFullYear، getUTCHours، toISOString، و غیره) زمان محلی، زمان UTC، و خروجی ISO 8601 تولید می‌کنند — کتابخانه تجزیه‌ای دخیل نیست.
  3. 3
    زمان نسبی لوکال-آگاه از طریق Intl.RelativeTimeFormat
    یک تیکر زنده هر ثانیه شلیک می‌کند و برچسب نسبی (مثلاً '۳ روز پیش'، '۲ ساعت دیگر') را با استفاده از Intl.RelativeTimeFormat که با لوکال صفحه بذرگیری شده دوباره محاسبه می‌کند. این نمایش نسبی را حتی اگر تب را باز بگذارید دقیق نگه می‌دارد، و خروجی گرامری درست در هر زبان پشتیبانی‌شده بدون رشته ترجمه اضافی تولید می‌کند.
  4. 4
    نمایش ناحیه زمانی از طریق Intl.DateTimeFormat
    نواحی زمانی پین‌شده IANA (مثلاً America/New_York، Asia/Tokyo) با Intl.DateTimeFormat با استفاده از گزینه timeZone قالب‌بندی می‌شوند. لیست کامل نام‌های منطقه پشتیبانی‌شده-توسط-مرورگر از Intl.supportedValuesOf('timeZone') می‌آید. نواحی پین‌شده شما در جلسات در localStorage دوام می‌آورند.

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

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