تحويل صيغة التاريخ
تُحوّل الأداة التاريخ بين الصيغ الشائعة: يوم/شهر/سنة المعتمدة في الخليج، شهر/يوم/سنة الأمريكية، وصيغة ISO التي تنتظرها قواعد البيانات. الصق تاريخًا واحدًا أو عمودًا كاملًا وحدد الصيغة الأصلية والهدف؛ النتيجة تظهر فورًا دون خطأ في تفسير اليوم والشهر.
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
التاريخ الملتبس: 03/04 أهو مارس أم أبريل؟
أي تاريخ حتى اليوم الثاني عشر من الشهر يحتمل قراءتين: 03/04/2026 قد يعني الرابع من مارس بالصيغة الأمريكية، أو الثالث من أبريل بالصيغة المعتادة في الخليج. الاعتماد على التخمين هو ما يجعل ملفًا مستوردًا من نظام أمريكي يقلب مواعيد الفواتير دون أن ينتبه أحد. لهذا تطلب الأداة صيغة المصدر صراحة بدل تخمينها، وتُعلّم أي سطر لا يتفق مع الصيغة المُعلنة بدل تحويله في العتمة.
من الجدول إلى النظام إلى المستند
الصيغ المدعومة هي ما يتداوله الاستخدام الفعلي: يوم/شهر/سنة المعتمدة في السعودية والإمارات، شهر/يوم/سنة الأمريكية، صيغة ISO التي تتوقعها قواعد البيانات وواجهات البرمجة، والتاريخ الطويل بالعربية مثل 14 يوليو 2026 بأسماء الأشهر الخليجية لا الشامية. تحويل عمود كامل من تقرير إلى ISO قبل الاستيراد هو الاستخدام الأكثر شيوعًا بين المطورين؛ التحويل إلى الصيغة الطويلة يخدم العقود والمخاطبات الرسمية.
الموقع يعتمد الميلادي فقط
تعمل هذه القدرة على التقويم الميلادي حصرًا، مثل الموقع كله؛ لا تشمل حاليًا تحويلًا تلقائيًا من التقويم الهجري أو إليه. إن ظهر تاريخ هجري في مستند سعودي رسمي مزدوج التاريخ، يُدخَل الجزء الميلادي منه فقط في الأداة، ويُعامَل الجزء الهجري يدويًا حتى تتوفر هذه الإمكانية.
الاستدعاء الآلي عبر الـAPI
حين تتكرر عملية التحويل داخل نظام — استيراد يومي، مزامنة مع منصة أجنبية — تنفّذ نقطة /locale/format-date التحويل بالطلب: $0.002 لكل استدعاء بالدولار الأمريكي، بلا تكلفة إضافية على عدد التواريخ داخل الطلب الواحد، ودون اشتراك شهري.
حالات الاستخدام
تقرير مبيعات من منصة أمريكية
يحمّل تاجر يبيع عبر منصة عالمية تقرير مبيعات بصيغة شهر/يوم/سنة. قبل مطابقته مع الحسابات، يحوّل العمود كاملًا إلى صيغة يوم/شهر/سنة المعتادة، فيتوقف عن الخلط بين مبيعات مايو ومبيعات مارس.
ترحيل بيانات إلى نظام جديد
تُرحّل شركة الخليج الرقمية بيانات عملائها من نظام أمريكي قديم إلى منصة محلية. تواريخ التسجيل والتجديد تمر أولًا على الأداة لتحويلها إلى صيغة ISO التي يقبلها النظام الجديد دون تفسير خاطئ لليوم والشهر.
تاريخ بالحروف في مستند رسمي
تُعدّ فاطمة الزهراني عقودًا من بيانات جدول بيانات. تاريخ التوقيع يتحول من الصيغة الرقمية إلى «14 يوليو 2026» تلقائيًا، بالصيغة العربية الصحيحة، دون كتابة اسم الشهر يدويًا لكل عقد.
مواعيد استحقاق من فواتير أجنبية
موظف مالي يستلم فواتير من مورد أمريكي بمواعيد استحقاق بصيغته المحلية. يحوّل الدفعة كاملة إلى الصيغة المحلية قبل جدولة الدفع، فلا يكتشف الخطأ بعد فوات موعد السداد.
الأسئلة الشائعة
كيف أعرف صيغة التاريخ الأصلية إن لم أكن متأكدًا؟
ابحث عن تاريخ فيه رقم أكبر من اثني عشر في أحد الحقلين؛ ذلك الحقل هو اليوم حتمًا. إن كانت كل عينة الملف ملتبسة، يحدد مصدر الملف الصيغة الأرجح غالبًا (نظام أمريكي يعني شهر/يوم)؛ لهذا تطلب الأداة الصيغة الأصلية صراحة بدل التخمين.
هل تحوّل الوقت المرفق مع التاريخ أيضًا؟
تاريخ مرفق به وقت يُقبَل ويبقى الوقت كما هو في النتيجة؛ التحويل يخص صيغة التاريخ فقط، ولا يغيّر المنطقة الزمنية للوقت المرفق.
هل الأداة مجانية فعلًا أم سأصطدم بحد خفي لاحقًا؟
على الصفحة نعم، بلا حدود وبلا حساب؛ المدفوع فقط هو الـAPI لمن يريد التحويل داخل نظامه، بسعر $0.002 لكل استدعاء معلن هنا مسبقًا، دون رسوم مفاجئة.
هل تُحفظ التواريخ التي ألصقها لديكم؟
لا؛ تحويل الصفحة يعمل داخل متصفحك، فلا يُرسَل أي تاريخ إلينا. هذا يهم حين يكون التاريخ حساسًا، مثل تاريخ ميلاد عميل، إذ يبقى على جهازك طوال العملية.
كم عدد الأسطر التي تتحمّلها الأداة دفعة واحدة؟
لا نفرض حدًا؛ المعالجة تتم على جهازك لا على خوادمنا، فعمود من عشرات الآلاف من التواريخ يمر بلا مشكلة على حاسوب عادي، وقد يستغرق ثوانٍ إضافية على الجوال في الدفعات الكبيرة جدًا.
هل يمكن استخدامها في نظام الشركة تجاريًا؟
نعم، عبر الـAPI بالسعر المعلن نفسه ودون عقد أدنى أو تسجيل مسبق؛ أي استفسار عن الربط التقني يصل عبر [email protected].
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/locale/format-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/locale/format-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/locale/format-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/locale/format-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/locale/format-date", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"items": [
"valor-1",
"valor-2"
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "locale.format_date",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_tokens | 20000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |