Support Us

Thank you for using dateconvertor.com! If you find this tool helpful, please consider supporting us to maintain and improve this service.

Maybe Later

تبدیل‌کننده زمان‌مهر یونیکس به تاریخ

به راحتی زمان‌مهرهای یونیکس را تبدیل کنید

1724766645

ثانیه‌ها از 1 ژانویه 1970 (UTC)
یک زمان‌مهر وارد کنید
یک تاریخ و زمان وارد کنید
فرمت ثانیه
GMT Mon Aug 26 2024 15:46:52 GMT+0000
منطقه زمانی شما Mon Aug 26 2024 22:46:52 GMT+0700 (Indochina Time)
نسبی 12 minutes ago
The current epoch translates to
UTC 11/30/2024 @ 2:43pm
ISO 8601 2024-11-30T14:43:05+00:00
RFC 822, 1036, 1123, 2822 Sat, 30 Nov 2024 14:43:05 +0000
RFC 2822 Saturday, 30-Nov-24 14:43:05 UTC
RFC 3339 2024-11-30T14:43:05+00:00

زمان‌مهر یونیکس چیست؟

زمان‌مهر یونیکس روشی برای ردیابی زمان به صورت جمعی از ثانیه‌ها است. این شمارش از عصر یونیکس در 1 ژانویه 1970 (UTC) شروع می‌شود. بنابراین، زمان‌مهر یونیکس فقط تعداد ثانیه‌ها بین یک تاریخ خاص و عصر یونیکس است. باید ذکر شود (با تشکر از نظرات بازدیدکنندگان این سایت) که این نقطه زمانی از نظر فنی هیچ تغییری نمی‌کند، صرف‌نظر از اینکه در کجا در جهان قرار دارید. این امر برای سیستم‌های کامپیوتری بسیار مفید است تا اطلاعات مربوط به تاریخ‌ها را در برنامه‌های پویا و توزیع‌شده، چه آنلاین و چه در سمت مشتری، پیگیری و مرتب‌سازی کنند.

زمان قابل خواندن برای انسان ثانیه
1 دقیقه 60 ثانیه
1 ساعت 3600 ثانیه
1 روز 86400 ثانیه
1 هفته 604800 ثانیه
1 ماه (30.44 روز) 2629743 ثانیه
1 سال (365.24 روز) 31556926 ثانیه

چه چیزی در 19 ژانویه 2038 اتفاق می‌افتد؟

مسئله سال 2038 (که به Y2038، Epochalypse، Y2k38 یا Unix Y2K نیز معروف است) مربوط به نمایش زمان در بسیاری از سیستم‌های دیجیتال است که به عنوان تعداد ثانیه‌هایی که از 00:00:00 UTC 1 ژانویه 1970 گذشته‌اند، ذخیره می‌شود و به‌عنوان یک عدد صحیح 32 بیتی امضاء شده ذخیره می‌شود. چنین پیاده‌سازی‌هایی نمی‌توانند زمان‌هایی پس از 03:14:07 UTC 19 ژانویه 2038 را کدگذاری کنند. مشابه مشکل Y2K، مشکل سال 2038 به دلیل ظرفیت ناکافی برای نمایش زمان است.

آخرین زمانی که از 1 ژانویه 1970 می‌تواند با استفاده از یک عدد صحیح 32 بیتی امضاء شده ذخیره شود، 19 ژانویه 2038 در 03:14:07 است (2³¹-1 = 2,147,483,647 ثانیه پس از 1 ژانویه 1970). برنامه‌هایی که سعی می‌کنند زمان را پس از این تاریخ افزایش دهند، باعث می‌شوند که مقدار به‌صورت داخلی به‌عنوان یک عدد منفی ذخیره شود، که این سیستم‌ها آن را به‌عنوان وقوع در 13 دسامبر 1901 ساعت 20:45:52 (2,147,483,648 ثانیه قبل از 1 ژانویه 1970) تفسیر خواهند کرد، نه 19 ژانویه 2038. این به‌دلیل سرریز عدد صحیح است، زمانی که شمارنده از بیت‌های قابل استفاده برای ارقام خارج می‌شود و به‌جای آن بیت علامت را تغییر می‌دهد. این یک عدد منفی حداکثری گزارش می‌کند و به‌شمارش خود ادامه می‌دهد، به سمت صفر و سپس دوباره به سمت اعداد صحیح مثبت. محاسبات اشتباهی در چنین سیستم‌هایی احتمالاً باعث مشکلاتی برای کاربران و سایر طرف‌های وابسته خواهد شد.