# محوّل طابع Unix الزمني

URL: https://discuvr.org/timestamp-converter/?hl=ar
Last updated: 2026-11-08
MCP tool: `convert_unix_timestamp`

حوّل وقت يونكس (epoch) إلى تاريخ بتوقيت UTC أو منطقة زمنية رئيسية والعكس. يتعرّف على s وms وµs وns، وينبّه إلى فجوات التوقيت الصيفي.

تخزّن السجلات وقواعد البيانات وواجهات API الوقت على شكل طابع زمني يونكس (Unix timestamp): عدد الثواني منذ 1 يناير 1970 بتوقيت UTC. الصق طابعًا لترى التاريخ والوقت الفعليين في منطقتك الزمنية، أو حوّل تاريخًا إلى الطابع الزمني الذي يحتاجه استعلام أو طلب API.

## ما الذي تفعله الأداة

- يكتشف من حجم الطابع الزمني إن كان بالثواني أو المللي ثانية أو الميكروثانية أو النانوثانية.
- يعرض التاريخ في المنطقة الزمنية التي تختارها مع فرق التوقيت عن UTC، إضافة إلى صيغة ISO 8601 بتوقيت UTC وبالتوقيت المحلي.
- يحوّل تاريخًا ووقتًا بصيغة dd/mm/yyyy إلى ثوانٍ ومللي ثوانٍ.
- ينبّهك عندما يتخطى تغيير التوقيت الصيفي وقتًا محليًا أو يكرّره.
- ساعة حية لوقت يونكس الحالي جاهزة للنسخ.

## كيف يعمل

1. اختر منطقتك الزمنية (تُختار منطقة متصفحك تلقائيًا).
2. الصق طابعًا زمنيًا واضغط تحويل، أو أدخل تاريخًا للحصول على طابعه الزمني.
3. انسخ الصيغة التي تحتاجها.

## ثوانٍ أم مللي ثوانٍ: كيف تُكتشف الوحدة

الطابع الزمني لتاريخ حالي يتكوّن من 10 أرقام بالثواني (1767225600 هو 1 يناير 2026، 00:00 UTC)، و13 رقمًا بالمللي ثانية، و16 بالميكروثانية، و19 بالنانوثانية. تعتمد الأداة على الحجم: القيم الأقل من 10^11 تُقرأ ثوانيَ، والأقل من 10^14 مللي ثوانيَ، والأقل من 10^17 ميكروثوانيَ، وما هو أكبر نانوثوانيَ. تعطي الدالة Date.now() في JavaScript ومعظم واجهات Java المللي ثانية، بينما تعطي أدوات يونكس والدالة time.time() في Python ومعظم قواعد البيانات الثواني. يمكنك تحديد الوحدة بنفسك.

## المناطق الزمنية والتوقيت الصيفي

الطابع الزمني يونكس دائمًا بتوقيت UTC، ولا تهم المنطقة الزمنية إلا عند عرضه على شخص. أما في الاتجاه المعاكس فقد يكون الوقت المحلي ملتبسًا: عندما تُرجع الساعات تحدث 01:30 مرتين، وعندما تُقدَّم لا تحدث 02:30 أبدًا. تنبّهك الأداة في الحالتين بدل أن تختار أحد الاحتمالين بصمت، وهذا هو السبب المعتاد لتقرير يختلف بساعة مرتين في السنة.

## الطوابع الزمنية السالبة والكسور والنطاق المقبول

الطابع الزمني السالب تاريخ قبل 1970: القيمة -86400 تعني 31/12/1969 الساعة 00:00 UTC. تقبل الأداة أي لحظة من -62135596800 (01/01/0001 00:00:00 UTC) إلى 253402300799 (31/12/9999 23:59:59 UTC). تُحفظ الكسور العشرية كأجزاء من الثانية، فالقيمة 1700000000.5 تعني 14/11/2023 الساعة 22:13:20.5 UTC. يعتمد الاكتشاف على حجم الرقم فقط، لذا فإن قيمة بالمللي ثانية لتاريخ قبل 03/03/1973 تتكوّن من 11 رقمًا أو أقل وتُقرأ كثوانٍ: القيمة 86400000 تظهر 27/09/1972 بدل 02/01/1970. اختر وحدة المللي ثانية لمثل هذه القيم القديمة.

## تحويل الطوابع الزمنية في Excel وGoogle Sheets وSQL

في Excel أو Google Sheets تحوّل الصيغة =A1/86400+DATE(1970,1,1) الثواني في الخلية A1 إلى تاريخ بتوقيت UTC (اقسم على 86400000 للمللي ثانية)، ثم نسّق الخلية كتاريخ ووقت. للوقت المحلي أضف فرق التوقيت عن UTC بالساعات مقسومًا على 24، مثل +3/24 للرياض. والصيغة =(A1-DATE(1970,1,1))*86400 تعيد التاريخ إلى ثوانٍ. في PostgreSQL تعيد to_timestamp(1700000000) قيمة timestamptz وتعيدها EXTRACT(EPOCH FROM column) إلى ثوانٍ، وفي MySQL تستخدم FROM_UNIXTIME(1700000000) وUNIX_TIMESTAMP(column) المنطقة الزمنية للجلسة. الصق القيمة نفسها هنا للتحقق من أي صيغة: يجب أن تعطي 1700000000 التاريخ 14/11/2023 22:13:20 UTC.

## الأسئلة

**لماذا يظهر التاريخ المحوَّل في عام 1970؟**

على الأرجح كانت القيمة بالثواني لكنها قُرئت على أنها مللي ثوانٍ، أو كانت 0 أو فارغة في النظام المصدر. التاريخ في يناير 1970 يعني في الغالب قيمة مفقودة لا حدثًا حقيقيًا.

**هل تُحتسب الثواني الكبيسة؟**

لا. وقت يونكس يتجاهل الثواني الكبيسة، فكل يوم مدته 86,400 ثانية بالضبط. وهكذا تخزّن الحواسيب وقواعد البيانات وواجهات API الوقت.

**كيف أميّز الثواني من المللي ثوانٍ؟**

عُدّ الأرقام. اليوم يتكوّن الطابع الزمني بالثواني من 10 أرقام وبالمللي ثانية من 13 رقمًا. يكتشف المحوّل ذلك تلقائيًا، ويمكنك أيضًا تحديد الوحدة بنفسك.

**هل للطابع الزمني يونكس منطقة زمنية؟**

لا. فهو يعدّ الثواني من لحظة واحدة بتوقيت UTC، لذا يدل الطابع نفسه على اللحظة نفسها في كل مكان. طريقة العرض وحدها هي التي تتوقف على المنطقة الزمنية.

**ماذا سيحدث في عام 2038؟**

الأنظمة التي تخزّن الطابع الزمني كعدد صحيح بإشارة من 32 بت ستفيض في 19/01/2038. يستخدم هذا المحوّل أعدادًا كاملة الحجم ويتعامل مع التواريخ حتى عام 9999.

**كيف أحصل على الطابع الزمني Unix الحالي في الكود؟**

في JavaScript يعطي Math.floor(Date.now() / 1000) الثواني، أما Date.now() وحده فيعطي الميلي ثانية. في Python استخدم int(time.time()). في طرفية Linux أو macOS استخدم date +%s. في PostgreSQL استخدم EXTRACT(EPOCH FROM now()) (مع كسور عشرية)، وفي MySQL استخدم UNIX_TIMESTAMP(). تعرض الساعة الحية في هذه الصفحة القيمة نفسها بالثواني، جاهزة للنسخ.

**ما المناطق الزمنية التي يمكنني اختيارها؟**

40 منطقة شائعة من قاعدة بيانات المناطق الزمنية IANA، كل منها باسم مدينة، من UTC وAsia/Kolkata (الهند) إلى America/Los_Angeles وPacific/Auckland. تطبّق كل منطقة قواعد التوقيت الصيفي الخاصة بها على التاريخ الذي تحوّله. تُختار منطقة متصفحك تلقائيًا إذا كانت في القائمة، وإلا تبدأ الصفحة على UTC. إذا لم تجد مدينتك فاختر مدينة من القائمة لها التوقيت نفسه اليوم، مثل Asia/Riyadh لجدة.

**كيف أحوّل وقتًا من منطقة زمنية إلى أخرى، مثل IST إلى EST؟**

استخدم البطاقتين معًا. اختر Asia/Kolkata منطقةً زمنية، وأدخل 14/11/2023 و10:00 في بطاقة التاريخ إلى طابع زمني واضغط تحويل: ستحصل على 1699936200. الصقه في بطاقة الطابع الزمني إلى تاريخ، ثم غيّر المنطقة الزمنية إلى America/New_York. تعرض بطاقة الطابع الزمني إلى تاريخ الآن 13/11/2023 23:30:00 بفارق UTC قدره -05:00، أي مساء اليوم السابق في نيويورك. يُطبَّق التوقيت الصيفي حسب التاريخ الذي تدخله، فالساعة 10:00 في الهند يوم 14/07/2023 تقابل 00:30 يوم 14/07/2023 في نيويورك، بفارق -04:00. تغيير المنطقة يعيد أيضًا قراءة التاريخ المكتوب في بطاقة التاريخ إلى طابع زمني بتوقيت نيويورك، لذا خذ الإجابة من بطاقة الطابع الزمني إلى تاريخ.

**لماذا يُظهر طابع زمني من Active Directory مكوّن من 18 رقمًا تاريخًا في السبعينيات؟**

سمات مثل lastLogonTimestamp وpwdLastSet هي قيم Windows FILETIME: فترات مدتها 100 نانوثانية منذ 01/01/1601 بتوقيت UTC، وليست وقت يونكس. إذا لصقت 133446720000000000 كما هو فسيُقرأ بالنانوثانية ويظهر 25/03/1974. اقسمه أولًا على 10000000 ثم اطرح 11644473600: الناتج 1700198400 يساوي 17/11/2023 05:20:00 بتوقيت UTC. في Excel تعطي الصيغة =A1/864000000000-109205 التاريخ والوقت نفسيهما بتوقيت UTC، وفي PowerShell استخدم [DateTime]::FromFileTimeUtc(133446720000000000).

**كيف أحوّل وقتًا بصيغة ISO 8601 مثل 2023-11-14T22:13:20+05:30؟**

أدخل أجزاءه في بطاقة التاريخ إلى طابع زمني: 14/11/2023 تاريخًا و22:13:20 وقتًا. اختر منطقة زمنية لها الفرق نفسه في ذلك التاريخ، Asia/Kolkata للفرق +05:30 أو UTC للقيمة المنتهية بالحرف Z، ثم اضغط تحويل: الناتج 1699980200. إذا لم تكن في القائمة منطقة بهذا الفرق، فاطرحه بنفسك وأدخل الوقت بتوقيت UTC: الوقت 22:13:20+05:30 يساوي 16:43:20 بتوقيت UTC. تعرض بطاقة الطابع الزمني إلى تاريخ صيغة ISO 8601 بتوقيت UTC وبالتوقيت المحلي جاهزة للنسخ.

## المزيد في أدوات المطورين

- [صانع مخططات الأنظمة](https://discuvr.org/system-diagram/?hl=ar)
- [منسق JSON](https://discuvr.org/json-formatter/?hl=ar)
- [منسق Python](https://discuvr.org/python-formatter/?hl=ar)
- [عارض HTML](https://discuvr.org/html-viewer/?hl=ar)

## يُستخدم غالبًا مع

- [حاسبة الفرق بين التواريخ](https://discuvr.org/date-difference/?hl=ar)
- [ترميز / فك الترميز](https://discuvr.org/encode-decode/?hl=ar)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
