الطابع الزمني NTP ↔ Unix
وقت Unix صفر يساوي NTP 2208988800: اللحظة نفسها، منتصف ليل 1 يناير 1970، محسوبة من نقطتي بداية مختلفتين. حوّل أي رقم إلى الآخر وشاهد التاريخ والوقت المقابلين بصيغة ISO 8601. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- اتجاه التحويل
- Unix to ntp
- طابع Unix الزمني (ثوانٍ)
- 0
- طابع NTP الزمني (ثوانٍ)
- 2,208,988,800
- التاريخ والوقت بصيغة ISO
- 1970-01-01T00:00:00.000Z
حوِّل طوابع NTP الزمنية، المحسوبة بالثواني منذ الأول من يناير 1900، إلى وقت Unix وصيغة ISO-8601 وبالعكس، دون أي اتصال بالشبكة.
كيف تعمل
تحوِّل هذه الأداة طوابع NTP الزمنية، المُعبَّر عنها بالثواني منذ الأول من يناير عام 1900، إلى وقت Unix وإلى صيغة ISO-8601، وكذلك في الاتجاه المعاكس. ننصحك بقراءة الأمثلة المرجعية بعناية، لمسارات النجاح والخطأ على حد سواء، قبل دمج هذه القدرة في مسارات الإنتاج أو الاختبارات الآلية. وبهذه الطريقة تحصل على نتيجة واحدة يمكن الاعتماد عليها في كل مرة، مهما تكرر الطلب، ومن دون الحاجة إلى أي إعداد إضافي.
المدخلات والمخرجات
يجب أن تكون الحقول المطلوبة في المخطط موجودة ومُحدَّدة النوع بشكل صحيح قبل بدء أي معالجة. أما الحقول الاختيارية فتعتمد على قيم افتراضية موثَّقة، مما يجعل السلوك متوقعًا في كل الأحوال. وتتضمن الاستجابات الناجحة دائمًا حقول المخرجات الرئيسية، حتى تبقى روابط واجهتك مستقرة مع مرور الوقت.
راجع الأمثلة المرجعية لمساري النجاح والخطأ قبل دمج هذه القدرة في بيئات الإنتاج أو الاختبارات الآلية لديك. كما يضمن هذا التصميم أن تبقى عمليات الدمج لديك قوية وقابلة للتتبّع حتى مع تزايد أحجام البيانات، دون أي مفاجآت غير متوقعة في مرحلة الإنتاج.
الحالات الحدية والقيود
تُرفَض السلاسل الفارغة والأنواع الخاطئة والنطاقات المتناقضة في أبكر وقت ممكن، حتى قبل إجراء أي عملية حسابية على الإطلاق. وتُفسَّر التواريخ المدنية التي لا تحمل منطقة زمنية على أنها تواريخ تقويمية محضة، من دون افتراض أي إزاحة ضمنية. وتنتقل الجداول المُضمَّنة داخل مجلد القدرة نفسه، ولا يجري أي استدعاء للشبكة أثناء التنفيذ، مما يضمن نتيجة متطابقة على الإنترنت وخارجه.
ويؤدي أي طابع NTP زمني يقع خارج الحدود القابلة للتمثيل إلى خطأ واضح بدلًا من نتيجة تقريبية. وندعوك إلى دراسة الأمثلة المرجعية التي تُثبِّت عقد هذه القدرة قبل أي دمج. وبذلك يمكنك الوثوق بأن المدخلات المتطابقة تؤدي دائمًا إلى مخرجات متطابقة، أيًّا كانت البيئة المستخدمة لديك.
حالات الاستخدام
العمل اليومي
احصل على إجابة موثوقة دون الحاجة إلى جدول بيانات.
التعليم
أمثلة مرجعية ثابتة مناسبة للعروض التوضيحية.
الأسئلة الشائعة
الشبكة؟
لا حاجة إلى شبكة؛ يتم التحليل على جهازك.
ما هو الطابع الزمني NTP؟
هو عدد الثواني التي مضت منذ 1 يناير 1900. أما طابع Unix فيعد الثواني نفسها بدءًا من 1 يناير 1970، لذا قد يصف الرقمان اللحظة نفسها.
كيف أحوّل الطابع الزمني NTP إلى وقت Unix؟
اطرح 2208988800، وهو عدد الثواني بين تاريخي البداية. وفي الاتجاه المعاكس أضف 2208988800 إلى قيمة Unix لتحصل على قيمة NTP.
إلى أي لحظة تشير القيمة NTP 2208988800؟
تشير إلى وقت Unix صفر، أي بداية يوم 1 يناير 1970 بتوقيت UTC. ويعرض المحوّل هذه اللحظة على أنها 1970-01-01 عند منتصف الليل.
هل يمكنني التحويل في الاتجاهين؟
نعم. اختر هل تبدأ من قيمة NTP أم من قيمة Unix، وأدخل الرقم، فتحصل على العدد الآخر مع التاريخ والوقت اللذين يمثلهما.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/date/ntp-timestamp \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"direction":"unix_to_ntp","unix_seconds":0}'const res = await fetch("https://api.kit.forhosting.com/date/ntp-timestamp", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"direction": "unix_to_ntp",
"unix_seconds": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/ntp-timestamp",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"direction": "unix_to_ntp",
"unix_seconds": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/ntp-timestamp", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"direction":"unix_to_ntp","unix_seconds":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"direction":"unix_to_ntp","unix_seconds":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/ntp-timestamp", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"direction": "unix_to_ntp",
"unix_seconds": 0
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.ntp_timestamp",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
كيف تعمل
العملية الحسابية حتمية تمامًا، وتُنفَّذ مجانًا داخل متصفحك باستخدام الدالة النقية نفسها التي تعتمدها الواجهة البرمجية. تُتحقَّق المدخلات قبل أي عملية حسابية، بحيث يؤدي النوع الخاطئ إلى خطأ invalid_input واضح بدلًا من نتيجة غامضة يصعب تفسيرها. يشرح التوثيق ترتيب التحقق، وقابلية إعادة إنتاج النتائج، والتطابق بين المتصفح والواجهة البرمجية، وسلاسل مطابقة الأخطاء الثابتة المخصصة للاعتماد، إضافةً إلى المعالجة الآمنة لقيم الفاصلة العائمة الخارجة عن النطاق.
المدخلات والمخرجات
أما القيم الوسيطة الكبيرة جدًا التي تتجاوز دقة IEEE-754 فتُنتج خطأً صريحًا بتجاوز النطاق بدلًا من قيمة فارغة صامتة يصعب تشخيصها. يوضِّح التوثيق ترتيب التحقق، وحتمية النتائج، والتطابق بين المتصفح والواجهة البرمجية، وسلاسل مطابقة الأخطاء المستخدَمة أثناء الاعتماد.
الحالات الحدية والقيود
كما يتناول التوثيق ترتيب التحقق، والحتمية، والتطابق بين المتصفح والواجهة البرمجية، والتعامل الحذر مع قيم الفاصلة العائمة الواقعة خارج النطاق المسموح.
حالات التكامل
الأتمتة
الدالة النقية نفسها في الأداة وفي الواجهة البرمجية.
أسئلة تقنية
هل هي مجانية؟
نعم، الطبقة A مباشرةً في المتصفح.
إدخال غير صالح؟
خطأ invalid_input مع مطابقة واضحة.
هل هي مستقرة؟
أمثلة مرجعية حتمية تُثبِّت العقد.
المؤلف؟
samurai.