این ابزار درست کار نمیکند؟
دربارهٔ ابزار «تبدیل دستهای زمان یونیکس آنلاین»
این ابزار بسیاری از تایماستمپهای Unix را به رشتههای تاریخ/زمان قابل خواندن (یا بسیاری از تاریخها را به تایماستمپهای Unix) در یک عملیات تبدیل میکند. لیستی از تایماستمپها را جایگذاری کنید — یکی در هر خط — و ابزار هر یک را به صورت ISO 8601 در UTC و منطقه زمانی محلی شما قالببندی شده برمیگرداند.
هنگام تجزیه و تحلیل فایلهای گزارش که زمانها را به صورت ثانیههای دوران Unix یا میلیثانیه ثبت میکنند، هنگام پردازش دستهای ردیفهای پایگاه داده صادر شده، یا هنگام تطبیق تایماستمپها در سیستمهای مختلف با قالبهای متفاوت مفید است.
ابزار به طور خودکار تشخیص میدهد آیا ورودی ثانیه (۱۰ رقم) یا میلیثانیه (۱۳ رقم) است، بنابراین مجبور نیستید واحد را مشخص کنید. ورودی مخلوط به صورت خط به خط به درستی مدیریت میشود.
چطور از این ابزار استفاده کنم؟
چطور چندین Unix timestamp را یکجا به ISO تبدیل کنم؟
timestampها را بچسبانید
هر timestamp را در یک خط در فیلد «Timestamps (one per line)» قرار دهید. ابزار بهصورت خودکار seconds در برابر milliseconds را تشخیص میدهد — مقادیر با ۱۳+ رقم بهعنوان ms و مقادیر کوتاهتر بهعنوان seconds در نظر گرفته میشوند.
«اجرا» را بزنید
خروجی `lines` — آرایهای از رشتههای `<unix> -> <iso>` به ترتیب ورودی. خطوطی که بهعنوان عدد parse نمیشوند بیسروصدا حذف میشوند، پس اگر طول مشخصی انتظار دارید count را چک کنید.
منطقهٔ زمانی خروجی
خروجی ISO همیشه در UTC است (پسوند `Z`). برای زمان محلی، با `new Date(iso).toLocaleString(...)` post-process کنید یا از ابزار دیگری که zone هدف میگیرد استفاده کنید.
از کجا میآیند
منابع رایج timestampهای دستهای: server log (اغلب seconds)، JS `Date.now()` export (همیشه ms)، database CSV dump (بستگی به schema). ترکیب اشکالی ندارد — ابزار per line تصمیم میگیرد.