أزمنة تقسيم ساعة الإيقاف
الصق علامات ساعة الإيقاف التراكمية واحصل على مدة كل لفة بمفردها: ثلاثة تقسيمات تنتهي عند 100 ثانية تعطي لفات مدتها 30 و35 و35. وترى أيضًا الزمن الكلي وأسرع لفة وأبطأها والمتوسط. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الأزمنة الجزئية
- 30, 65, 100
- الإجمالي
- 100
- الكمية
- 3
- البداية
- 0
- المدد
- 30, 35, 35
تُسجَّل أزمنة تقسيم ساعة الإيقاف في الغالب كعلامات تراكمية: قراءة الساعة عند الضغط على كل زر تقسيم، وليس مدة تلك اللفة بمفردها. يحتاج المدربون ولوحات التوقيت وتطبيقات التدريب إلى العكس—كم استغرق كل مقطع فعليًا—لترتيب الفواصل ومقارنة الجهود ورسم الإيقاع دون جدول بيانات. تقبل هذه الأداة قائمة مرتبة من العلامات التراكمية مع إزاحة بداية اختيارية، وتطرح القيم المتتالية، وتعيد مدة كل لفة مع الزمن الإجمالي وأسرع لفة وأبطأها والمتوسط. الخوارزمية حساب صرف على أرقامكم: لا تقرأ ساعة النظام، ولا تخترع علامات ناقصة، وترفض المتتاليات المتناقصة حتى لا يتحول خطأ طباعي إلى لفة سالبة.
من التقسيمات التراكمية إلى مدد اللفات
التقسيم التراكمي هو إجمالي الزمن المنقضي من أصل ثابت—عادة طلقة الانطلاق أو لحظة تشغيل ساعة الإيقاف—حتى لحظة تسجيل ذلك التقسيم. إذا سجّل عدّاء علامات عند ثلاثين وخمس وستين ومئة ثانية، فهذه الأرقام الثلاثة علامات تراكمية وليست أطوال لفات. مدة اللفة الأولى هي العلامة الأولى ناقص إزاحة البداية (صفر عندما تبدأ القائمة من الانطلاق).
كل لفة لاحقة هي الفرق بين تلك العلامة والسابقة، فتصبح المتتالية ثلاثين وخمسًا وثلاثين وخمسًا وثلاثين ثانية. تطبّق حاسبة أزمنة التقسيم مسار الفرق هذا مرة واحدة فقط بترتيب القائمة، ولا تعيد ترتيب العلامات ولا تعيد توقيتها أمام ساعة حية. يغطي start الاختياري حالة كون العلامة الأولى غير نسبية إلى الصفر—مثلًا عندما يبدأ فاصل جزئي عند قراءة متوسطة للوحة.
أين تضيف تحويل مدد اللفات قيمة عملية
يلصق مدربو المضمار والسباحة تقسيمات اللوحة بعد مجموعة ويحتاجون مدة كل لفة دون إعادة بناء جدول لكل جولة. تصدّر أندية الجري والترايثلون علامات GPS أو ساعة إيقاف يدوية تراكمية وتريد أعلام أسرع فاصل وأبطئه لرسائل الملاحظات. تكسب مواقع المحتوى اللياقي التي تتنافس على أزمنة تقسيم ساعة الإيقاف أو حاسبة مدة اللفة أداة حية تطابق مسار الأتمتة المدفوع مسبقًا بايتًا بايتًا.
يمكن لمختبرات الفيزياء التي تدرّس فواصل بسرعة ثابتة تصحيح جداول ساعة الإيقاف للطلاب مقابل أوراكل حتمي. أبقوا القوائم دون الحد الأقصى الموثق وثبّتوا المدد المقربة في الاختبارات لتحصلوا على جداول لفات قابلة لإعادة الإنتاج لتطبيقات التدريب وإضافات LMS وعاملات الحافة دون تشغيل خدمة ساعة خاصة بكم.
حالات الاستخدام
التدريب وصحائف الجولات
الصقوا التقسيمات التراكمية من اللوحة بعد مجموعة واحصلوا على مدة كل لفة مع فهارس الأسرع والأبطأ لملاحظات فورية.
تصدير تطبيقات التدريب
حوّلوا علامات GPS أو ساعة الإيقاف التراكمية إلى مدد لفات مرتبة قبل تخزين سلاسل الإيقاع أو رسم جهد الفاصل.
مختبرات التوقيت في الصف
صحّحوا جداول ساعة الإيقاف للطلاب بأوراكل حتمي يرفض العلامات المتناقصة ولا يستخدم ساعة الخادم مطلقًا.
الأسئلة الشائعة
كيف أحوّل تقسيمات ساعة الإيقاف التراكمية إلى أزمنة لفات؟
أرسلوا splits كقائمة مرتبة من العلامات التراكمية. اللفة 1 هي العلامة الأولى ناقص start (الافتراضي 0)؛ وكل لفة لاحقة فرق عن العلامة السابقة.
ما الوحدات التي ينبغي استخدامها للعلامات الزمنية؟
أي وحدة عددية متسقة تصلح—ثوانٍ أو مللي ثوانٍ أو دقائق. الحاسبة تفرّق أرقامكم فقط وتعيد مددًا بنفس الوحدة التي قدّمتموها.
ماذا لو تراجعت تقسيماتي إلى الوراء؟
علامة لاحقة أصغر من السابقة غير صالحة لسلسلة تراكمية.
هل يمكنني تعيين إزاحة بداية غير صفرية؟
يجب أن يكون غير سالب وألا يتجاوز التقسيم الأول.
ماذا تعرض النتيجة إلى جانب كل لفة؟
تعرض الزمن الكلي وأسرع لفة وأبطأ لفة مع ترتيب كل منهما، ومتوسط اللفات. مع ثلاث علامات تنتهي عند 100 ثانية تكون اللفة 1 الأسرع بزمن 30، واللفة 2 الأبطأ بزمن 35.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/date/stopwatch-split-times \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"splits":[30,65,100]}'const res = await fetch("https://api.kit.forhosting.com/date/stopwatch-split-times", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"splits": [
30,
65,
100
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/stopwatch-split-times",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"splits": [
30,
65,
100
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/stopwatch-split-times", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"splits":[30,65,100]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"splits":[30,65,100]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/stopwatch-split-times", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"splits": [
30,
65,
100
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.stopwatch_split_times",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يغذي الوحدة الحتمية ذاتها الأداة المجانية في المتصفح ومسار API المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح.
من التقسيمات التراكمية إلى مدد اللفات
ولأن الوحدات تلغى في الطرح المتتالي، يمكنكم إرسال ثوانٍ أو أعشار أو مللي ثوانٍ أو أي مقياس عددي متسق؛ يعيد endpoint مددًا بنفس الوحدة التي قدّمتموها. إذا كانت أي علامة لاحقة أصغر من السابقة فالقائمة ليست سلسلة تراكمية صالحة ويفشل الطلب بـ invalid_input بدل اختلاق مدة سالبة تكسر رسوم الإيقاع والمصححات الآلية.
عقد الإدخال وحقول الاستجابة والتحقق
يجب أن تكون كل قيمة غير سالبة. يجب أن تكون المتتالية غير متناقصة: العلامات المتتالية المتساوية تعني لفة طولها صفر، وتُقبل للاكتمال عندما يقع ضغطان على القراءة نفسها. start الاختياري يساوي صفرًا افتراضيًا ويجب أن يكون غير سالب ولا يتجاوز التقسيم الأول. أرسلوا جسم JSON يحتوي splits كمصفوفة غير فارغة من أعداد منتهية، أو كنص مفصول بفواصل أو مسافات أو فواصل منقوطة لنماذج النص. الأسماء البديلة times وtimestamps وcumulative وmarks تشير إلى splits؛ وoffset وt0 وbegin تشير إلى start. عند النجاح يعيد الجسم start المطبَّع وsplits المقربة، ثم count وdurations كمصفوفة أطوال اللفات بالترتيب وtotal كالأخير ناقص start وfastest_duration وslowest_duration وفهارس fastest_lap وslowest_lap من واحد (الأولى تفوز عند التعادل) وaverage_duration. تُقرَّب كل المخرجات العددية إلى اثنتي عشرة منزلة عشرية لتبقى goldens وSDK مستقرة عبر بيئات التشغيل. القوائم الفارغة وsplits المفقودة والقيم غير المنتهية والعلامات السالبة وstart بعد العلامة الأولى والمتتاليات المتناقصة ترفع invalid_input ولا تُفوتر. يستخدم المسار المجاني في المتصفح الوحدة النقية ذاتها للـ API، فلا تختلف عروض الصف وأتمتة الإنتاج على المدخلات نفسها.
أين تضيف تحويل مدد اللفات قيمة عملية
تحوّل خطوط بيانات الرياضة العلامات التراكمية من الموردين إلى مدد لكل مقطع قبل تخزين سلاسل الإيقاع؛ وتتجنب API parse صغيرة بناء مكدس توقيت كامل لفرق خطي. ولأن التنفيذ pure parse من المستوى A بلا رموز نموذج وبلا شبكة صادرة، يكلف كل استدعاء ناجح السعر الأساسي المنشور $0.002، ولا يستهلك فشل التحقق الرصيد، وتعتمد النتائج فقط على الأرقام التي ترسلونها.
أسئلة تقنية
كم تكلفة حاسبة أزمنة تقسيم ساعة الإيقاف؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُفوتر.