hesaplayıcı
Menu

Time Card Calculator: API and MCP

Time Card Calculator over REST and MCP: input fields, limits, outputs, one example request and its real answer. Free, no sign-up.

GET /api/v1/tools/labor.time-card/mcp/labor

Id
labor.time-card
Version
1.0.0
Access
Free
Tool page
Time Card Calculator
Schema
GET /api/v1/tools/labor.time-card

Input

FieldTypeConstraintsDefaultDescription
clockstring12 | 2424Clock
startsarrayStart
endsarrayEnd
breaksarrayBreak (min)

Output

FieldTypeDescription
durationstringTotal worked
decimalHoursnumberDecimal hours (hours)
totalMinutesnumberTotal minutes (min)
workedDaysnumberDays worked (days)
averageHoursnumberDaily average (hours)
daysarrayHours worked by day

Example request

curl -X POST https://hesaplayici.com/api/v1/tools/labor.time-card/execute \
  -H 'Content-Type: application/json' \
  -d '{"input":{"clock":"24","starts":["08:30","08:30","09:00","08:45","09:00"],"ends":["17:30","18:00","18:15","16:15","13:00"],"breaks":[60,60,60,30,15]},"locale":"en"}'
Example answer
{
  "output": {
    "duration": "35:30",
    "decimalHours": 35.5,
    "totalMinutes": 2130,
    "workedDays": 5,
    "averageHours": 7.1,
    "days": [
      {
        "day": 1,
        "span": 540,
        "breakMinutes": 60,
        "minutes": 480,
        "hours": 8
      },
      {
        "day": 2,
        "span": 570,
        "breakMinutes": 60,
        "minutes": 510,
        "hours": 8.5
      },
      {
        "day": 3,
        "span": 555,
        "breakMinutes": 60,
        "minutes": 495,
        "hours": 8.25
      },
      {
        "day": 4,
        "span": 450,
        "breakMinutes": 30,
        "minutes": 420,
        "hours": 7
      },
      {
        "day": 5,
        "span": 240,
        "breakMinutes": 15,
        "minutes": 225,
        "hours": 3.75
      }
    ]
  },
  "steps": [
    {
      "id": "day1",
      "formula": "day 1 = end − start − break",
      "substitution": "17:30 − 08:30 − 60 min",
      "value": 480,
      "unit": "min"
    },
    {
      "id": "day2",
      "formula": "day 2 = end − start − break",
      "substitution": "18:00 − 08:30 − 60 min",
      "value": 510,
      "unit": "min"
    },
    {
      "id": "day3",
      "formula": "day 3 = end − start − break",
      "substitution": "18:15 − 09:00 − 60 min",
      "value": 495,
      "unit": "min"
    },
    {
      "id": "day4",
      "formula": "day 4 = end − start − break",
      "substitution": "16:15 − 08:45 − 30 min",
      "value": 420,
      "unit": "min"
    },
    {
      "id": "day5",
      "formula": "day 5 = end − start − break",
      "substitution": "13:00 − 09:00 − 15 min",
      "value": 225,
      "unit": "min"
    },
    {
      "id": "totalMinutes",
      "formula": "total = sum of the days",
      "substitution": "480 + 510 + 495 + 420 + 225",
      "value": 2130,
      "unit": "min"
    },
    {
      "id": "decimalHours",
      "formula": "decimal hours = minutes / 60",
      "substitution": "2,130 / 60",
      "value": 35.5,
      "unit": "hours"
    },
    {
      "id": "averageHours",
      "formula": "daily average = decimal hours / days worked",
      "substitution": "35.5 / 5",
      "value": 7.1,
      "unit": "hours"
    }
  ],
  "notes": [],
  "meta": {
    "toolVersion": "1.0.0",
    "locale": "en"
  },
  "citation": {
    "url": "https://hesaplayici.com/en/salary-and-work/time-card-calculator",
    "title": "Time Card Calculator"
  }
}