پرش به محتوای اصلی

محاسبه‌گر زمان رایگان

مدت‌های HH:MM:SS را جمع یا تفریق کنید، یا زمان بین دو مُهر زمانی را پیدا کنید. مفید برای گزارش‌های کار، تقسیم‌بندی مسابقه و ردیابی پروژه.

پس از بارگذاری آفلاین کار می‌کند

فرمت‌ها: HH:MM:SS (مثلاً ۰۱:۳۰:۴۵) یا HH:MM (مثلاً ۰۲:۱۵)

نتیجه

02:15:30

2h 15m 30s · ۸٬۱۳۰ ثانیه در کل

۱۳۵٫۵۰
دقیقه
۲٫۲۵۸
ساعت
۸٬۱۳۰
ثانیه
گرد کردن برای صورتحساب
۲٫۲۶ ساعت

کاربردهای رایج

  • ساعات کار انجام شده را محاسبه کنیدساعات خود را در طول روز جمع کنید تا زمان صرف شده برای وظایف را ثبت کنید یا برای مشتریان فاکتور کنید.
  • تقسیم ات مسابقه را محاسبه کنیدزمان دور های دویدن، شنا یا دوچرخه را برای تجزیه و تحلیل تمرین اضافه یا کم کنید.
  • ریاضی های زمان پختزمان تهیه + زمان پخت را برای دستور پخش ترکیب کنید یا محاسبه کنید چه زمانی شروع کنید تا شام در زمان هدف آماده باشد.
  • محاسبات زمان آهنگ ویدیومدت زمان کلیپ را جمع کنید تا زمان آهنگ ویدیو را برنامه ریزی کنید یا محاسبه کنید که انتقال کجا فرود می آید.
  • کل زمان تمرکز را محاسبه کنیدجلسات Pomodoro خود را جمع کنید تا زمان تمرکز را در هر روز یا هفته کنید.

نحوه کار

همه محاسبات در مرورگر با استفاده از یک تجزیه‌گر دست‌نویس و حساب عدد صحیح اتفاق می‌افتند — بدون کتابخانه، بدون سرور. ابزار رشته‌های HH:MM:SS را به یک تعداد ثانیه خام تبدیل می‌کند، جمع، تفریق، یا تفاضل‌گیری اعمال می‌کند، سپس نتیجه را دوباره قالب‌بندی می‌کند.

  1. 1
    تجزیه ورودی
    هنگام تایپ، یک تابع سفارشی parseHMS هر فیلد را روی دونقطه تقسیم می‌کند و بخش‌ها را به یک عدد صحیح واحد — کل ثانیه‌ها — تبدیل می‌کند. HH:MM:SS، HH:MM، یا یک عدد تنها (به‌عنوان دقیقه) را می‌پذیرد و هر چیز غیرعددی یا خارج از بازه ساعت را رد می‌کند.
  2. 2
    حساب خاص-حالت
    در حالت جمع/تفریق دو تعداد ثانیه مستقیماً جمع یا تفریق می‌شوند. در حالت زمان-بین ابزار شروع را از پایان کم می‌کند؛ اگر نتیجه منفی باشد ۸۶۴۰۰ ثانیه اضافه می‌کند و نتیجه را به‌عنوان عبور از نیمه‌شب علامت می‌زند. در حالت برگه-زمانی یک لیست دلخواه از ردیف‌های مدت را به یک جمع واحد می‌کاهد.
  3. 3
    گرد کردن برای صورتحساب
    به‌محض وجود نتیجه، یک محاسبه جداگانه کل ثانیه‌های مطلق را با گرد کردن عدد صحیح (Math.round(abs / increment) * increment) به نزدیک‌ترین گام ۶، ۱۰ یا ۱۵ دقیقه‌ای گرد می‌کند، سپس مقدار گردشده را به‌صورت ساعت اعشاری برای صدور صورتحساب نشان می‌دهد.
  4. 4
    نمایش نتیجه و کپی
    تعداد ثانیه نهایی به HH:MM:SS، یک تفکیک انگلیسی-ساده (مثلاً '۲ساعت ۱۵دقیقه ۳۰ثانیه')، و تبدیل‌های واحد (دقیقه دهدهی، ساعت دهدهی، ثانیه خام) قالب‌بندی می‌شود. دکمه کپی رشته HH:MM:SS را از طریق navigator.clipboard.writeText در کلیپ‌بورد می‌نویسد.

راهنما

مثال عملی

ابزار در «جمع / تفریق مدت‌زمان» باز می‌شود با «مدت A» روی 01:30:00، «مدت B» روی 00:45:30 و «+» انتخاب‌شده. کارت نتیجه «02:15:30» را نشان می‌دهد، با «2h 15m 30s · 8,130 ثانیه در کل» زیر آن، و سه کاشی 135.50 دقیقه، 2.258 ساعت و 8,130 ثانیه را نشان می‌دهند. روی «-» بزنید و می‌شود «00:44:30». 00:45:30 را در A و 01:30:00 را در B بگذارید با «-» انتخاب‌شده و «-00:44:30» می‌گیرید، با «(منفی)» بعد از ثانیه‌ها. حالا روی «فاصله زمانی» بزنید، 22:15 را در «از زمان» و 06:40 را در «تا زمان» بنویسید. نتیجه «08:25:00» است و یادداشتی می‌گوید «از نیمه‌شب می‌گذرد — در روز بعد به پایان می‌رسد». زیر «گرد کردن برای صورتحساب»، انتخاب «15 دقیقه» عدد ساعت کنار آن را از 8.42 به 8.50 تغییر می‌دهد.

کدام تنظیمات را استفاده کنید و محدودیت‌ها

  • زمان‌ها را با دونقطه بنویسید، یا یک عدد ساده برای دقیقه. هر کادر HH:MM:SS، HH:MM یا یک عدد صحیح را می‌پذیرد که دقیقه حساب می‌شود: 90 و 0:90 هر دو یعنی 01:30:00. فقط رقم و دونقطه پذیرفته می‌شود، حداکثر در سه بخش، پس اعشار (1.5)، علامت منفی و AM یا PM رد می‌شوند. در «جمع / تفریق مدت‌زمان» و «برگه ساعات کاری» ساعت می‌تواند هر اندازه‌ای باشد و دقیقه یا ثانیه می‌تواند از 59 بگذرد، پس 02:75 به صورت 3 ساعت و 15 دقیقه خوانده می‌شود. مجموع‌های فراتر از یک روز ساعت‌ها را ادامه می‌دهند، مثلاً 26:45:00.
  • در «فاصله زمانی» از ساعت 24ساعته استفاده کنید. «فاصله زمانی» هر دو کادر را ساعت روی دیوار می‌گیرد، پس ساعت باید 0 تا 23 و دقیقه و ثانیه 0 تا 59 باشد. AM و PM ندارد، پس برای 5:20 بعدازظهر 17:20 بنویسید. یک عدد تنها اینجا هم دقیقه است: 9 را بنویسید و ابزار 00:09 می‌خواند، پس 09:00 بنویسید. اگر «تا زمان» زودتر از «از زمان» باشد، ابزار روز بعد را فرض می‌کند و «از نیمه‌شب می‌گذرد — در روز بعد به پایان می‌رسد» را اضافه می‌کند. زمان‌های برابر 00:00:00 می‌دهند، نه 24 ساعت.
  • برای جمع چند شیفت از حالت «برگه ساعات کاری» استفاده کنید. «برگه ساعات کاری» با دو ردیف خالی شروع می‌شود. در هر ردیف یک مدت را با همان قالب‌ها بنویسید؛ هر ردیف معتبر HH:MM:SS خودش را کنار کادر نشان می‌دهد و نتیجه مجموع است. «+ افزودن ردیف» یک ردیف اضافه می‌کند و دکمهٔ × یکی را حذف می‌کند، هرچند آخرین ردیف می‌ماند. ردیف‌های خالی نادیده گرفته می‌شوند، اما یک ردیف نامعتبر کل نتیجه را تا رفع آن پنهان می‌کند. برای جمع شیفت‌هایی که از نیمه‌شب می‌گذرند، ابتدا هر کدام را در «فاصله زمانی» حساب کنید، بعد نتیجه‌ها را به صورت ردیف بنویسید.
  • در حالت جمع / تفریق، استراحت را از یک شیفت کم کنید. برای کم کردن ناهار 30 دقیقه‌ای از شیفت 09:00 تا 17:20، این دو زمان را در «فاصله زمانی» وارد کنید تا 08:20:00 بگیرید. به «جمع / تفریق مدت‌زمان» بروید، 08:20:00 را در «مدت A» و 00:30 را در «مدت B» بنویسید و «-» را بزنید تا 07:50:00 شود. هر دو حالت همان دو کادر را مشترکاً دارند، پس پس از تغییر حالت مقدارهای قبلی هنوز آنجا هستند: رویشان بنویسید. اگر B از A بزرگ‌تر باشد، پاسخ منفی است و با علامت منفی در ابتدا نشان داده می‌شود.
  • برای فاکتورها یک گرد کردن صورتحساب انتخاب کنید. وقتی نتیجه ظاهر شد، «گرد کردن برای صورتحساب» «خاموش»، «6 دقیقه»، «10 دقیقه» و «15 دقیقه» را پیشنهاد می‌کند. عدد ساعت کنار آن مجموع گردشده به نزدیک‌ترین 6، 10 یا 15 دقیقه است و با دو رقم اعشار نمایش داده می‌شود؛ نیمهٔ دقیق به بالا گرد می‌شود. برای 08:08، «خاموش» 8.13 ساعت و «15 دقیقه» 8.25 می‌دهد. برای 08:07، «15 دقیقه» 8.00 می‌دهد. گرد کردن به مجموع اعمال می‌شود، نه به هر ردیف، و نتیجهٔ اصلی و کاشی‌های دقیقه و ساعت را بدون تغییر می‌گذارد.
  • نتیجه را کپی کنید یا حاصل را به اشتراک بگذارید. «کپی» متن HH:MM:SS، مثل 02:15:30 یا -00:44:30، را در کلیپ‌بورد می‌گذارد و سپس دکمه «کپی شد!» را نشان می‌دهد. «اشتراک‌گذاری نتیجه» پیوندی می‌سازد که همان حالت و کادرها را دوباره باز می‌کند: روی تلفن برگهٔ اشتراک‌گذاری باز می‌شود و روی رایانه پیوند کپی می‌شود. مقدارها بعد از # در آدرس قرار دارند که مرورگرها به سرور نمی‌فرستند. وقتی پیوندی به‌اشتراک‌گذاشته‌شده بارگذاری می‌شود، هر کادر به 16 نویسه بریده می‌شود و پیوند برگهٔ ساعات کاری حداکثر 50 ردیف را نگه می‌دارد.

مشکلات رایج و راه حل آن‌ها

پیام «زمان نامعتبر — از HH:MM یا HH:MM:SS استفاده کنید» را زیر یک کادر، یا زیر ردیف‌های برگهٔ ساعات کاری، می‌دهد.
کادر چیزی جز رقم و دونقطه دارد، بیش از سه بخش دارد، یا یک بخش خالی دارد. نمونه‌هایی که شکست می‌خورند: 1:30 PM، 1.5، -1:00، 1:2:3:4 و 1::30. حروف، علامت‌ها و اعشار را بردارید. برای 90 دقیقه 90 یا 01:30 بنویسید. اعشاری مثل 1.5 ساعت باید 01:30 نوشته شود. در برگهٔ ساعات کاری، ردیف خالی ایرادی ندارد؛ دنبال ردیفی با حاشیهٔ قرمز بگردید.
پیام «زمان‌های ساعت از ساعت 0-23 و دقیقه/ثانیه 0-59 استفاده می‌کنند» را می‌دهد.
این فقط در «فاصله زمانی» ظاهر می‌شود که هر دو کادر باید زمان‌های واقعی ساعت باشند. 24:00 شکست می‌خورد، پس 00:00 را به کار ببرید، و 08:75 هم همین‌طور. دو حالت زمان کادرهایشان را مشترکاً دارند، پس مقداری مثل 25:00 که در «جمع / تفریق مدت‌زمان» کار می‌کرد پس از تغییر حالت این پیام را می‌دهد. اگر منظورتان طول مدت بود نه ساعت روز، در حالت جمع و تفریق بمانید.
«فاصله زمانی» نتیجه‌ای ریز مثل 00:08:00 نشان می‌دهد در حالی که هشت ساعت انتظار داشتید.
عددی بدون دونقطه به عنوان دقیقه خوانده می‌شود، پس 9 تا 17 می‌شود 17 − 9 = 8 دقیقه. ساعت‌ها را با دونقطه بنویسید: 09:00 و 17:00 می‌شود 08:00:00. همین قاعده در دو حالت دیگر هم اعمال می‌شود، که 8 یعنی 00:08:00 و نه هشت ساعت.
نتیجه یادداشت «از نیمه‌شب می‌گذرد — در روز بعد به پایان می‌رسد» را دارد در حالی که شیفت در یک روز بود.
«تا زمان» زودتر از «از زمان» است، پس ابزار تا روز بعد می‌شمارد. 17:00 تا 09:00 می‌شود 16:00:00. بررسی کنید که کادرها جابه‌جا نشده باشند، یا زمانی 12ساعته بدون تبدیل وارد نشده باشد، مثل 05:00 به جای 17:00. کادر تاریخ وجود ندارد، پس «فاصله زمانی» فقط می‌تواند فاصله‌های کوتاه‌تر از 24 ساعت را نشان دهد.
کارت «نتیجه» هرگز ظاهر نمی‌شود و خطایی هم نشان داده نمی‌شود.
نتیجه فقط وقتی نمایش داده می‌شود که هر کادر در حال استفاده زمان معتبری داشته باشد. کادر خالی نه خطا نشان می‌دهد نه نتیجه. در حالت‌های دو کادری هر دو کادر باید مقدار داشته باشند. در «برگه ساعات کاری» دست‌کم یک ردیف باید مقدار داشته باشد و هر ردیف نامعتبر نتیجه را پنهان می‌کند. کادر خالی را پر کنید، یا کادر با حاشیهٔ قرمز و پیام زیرش را درست کنید.

مقایسه آن

این ابزار روی مدت‌ها و ساعت‌ها محاسبه انجام می‌دهد: جمع، تفریق، فاصلهٔ بین دو زمان و ستونی از مدت‌ها، با دقیقه، ساعت و گرد کردن صورتحساب که کنار پاسخ نشان داده می‌شود. از تاریخ، منطقهٔ زمانی، ساعت تابستانی یا AM و PM چیزی نمی‌داند، پس نمی‌تواند ساعت‌های بین 5 بعدازظهر دوشنبه تا 9 صبح چهارشنبه را بشمارد؛ «فاصله زمانی» یک بار از نیمه‌شب می‌گذرد و فاصله‌های کمتر از 24 ساعت را پوشش می‌دهد. صفحه‌گسترده برای حقوق و دستمزد با افراد زیاد، استراحت‌های بدون حقوق یا قواعد اضافه‌کاری مناسب‌تر است، اما سلول‌های زمانش به قالب درست نیاز دارند. این صفحه به هیچ راه‌اندازی نیاز ندارد و عددها در صفحه می‌مانند مگر اینکه پیوند را به اشتراک بگذارید.

ابزارهای مرتبط

سؤالات متداول