{"id":138,"date":"2026-10-03T06:13:20","date_gmt":"2026-10-03T03:13:20","guid":{"rendered":"https:\/\/wpcalc.com\/es\/?p=138"},"modified":"2026-10-03T06:13:20","modified_gmt":"2026-10-03T03:13:20","slug":"calculadora-dias-habiles","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/es\/vida\/calculadora-dias-habiles\/","title":{"rendered":"Calculadora de d\u00edas h\u00e1biles"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Contar los d\u00edas laborables entre dos fechas<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"138\" data-favorite-title=\"D\u00edas h\u00e1biles\" data-favorite-url=\"https:\/\/wpcalc.com\/es\/vida\/calculadora-dias-habiles\/\" data-favorite-excerpt=\"Cuenta los d\u00edas laborables entre dos fechas. Introduce una fecha de inicio y de fin, elige tus d\u00edas de fin de semana y lista los festivos o d\u00edas de vacaciones que quieras excluir del recuento.\" aria-label=\"A\u00f1adir a favoritos\" data-favorite-icon=\"icon icon-date\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/es\/vida\/calculadora-dias-habiles\/\" method=\"POST\" class=\"calculator\" id=\"calculator-138\" data-post=\"138\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Campos de entrada<\/legend><div class=\"field\" id=\"input-1\"><label for=\"field-1\">Fecha de inicio<\/label><input type=\"date\" name=\"fecha_de_inicio\" id=\"field-1\" placeholder=\"YYYY-MM-DD\" step=\"any\" value=\"2025-01-01\"\/><\/div><div class=\"field\" id=\"input-2\"><label for=\"field-2\">Fecha de fin<\/label><input type=\"date\" name=\"fecha_de_fin\" id=\"field-2\" aria-describedby=\"calc-info-2\" placeholder=\"YYYY-MM-DD\" step=\"any\" value=\"2025-12-31\"\/><small id=\"calc-info-2\">La fecha de fin se incluye en el recuento.<\/small><\/div><div class=\"field\" id=\"input-3\"><label for=\"field-3\">D\u00edas de fin de semana<\/label><div class=\"grid grid-cols-1\"><select id=\"field-3\" name=\"das_de_fin_de_semana\"><option value=\"std\" selected>S\u00e1bado y domingo<\/option><option value=\"sun\">Solo domingo<\/option><option value=\"sat\">Solo s\u00e1bado<\/option><option value=\"frisat\">Viernes y s\u00e1bado<\/option><option value=\"none\">Sin fin de semana (semana laboral de 7 d\u00edas)<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field is-single\" id=\"input-4\"><label for=\"field-4\">Fechas a excluir (festivos, vacaciones)<\/label><textarea id=\"field-4\" name=\"fechas_a_excluir_festivos_vacaciones\">2025-01-01\n2025-12-25\n2025-12-26<\/textarea><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Recalcular\" id=\"calculate-button\" data-post=\"138\">Calcular<\/button><button type=\"reset\">Restablecer<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calcular autom\u00e1ticamente<\/label><small>Si est\u00e1 activado, el resultado se actualizar\u00e1 autom\u00e1ticamente al cambiar cualquier valor.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Tus d\u00edas laborables<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>D\u00edas laborables<\/span><\/span><span class=\"field-value\" id=\"result-1\" data-unit=\"d\u00edas\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-2\"><span class=\"field-title\"><span>D\u00edas totales (ambas fechas incluidas)<\/span><\/span><span class=\"field-value\" id=\"result-2\" data-unit=\"d\u00edas\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-3\"><span class=\"field-title\"><span>D\u00edas de fin de semana<\/span><\/span><span class=\"field-value\" id=\"result-3\" data-unit=\"d\u00edas\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-4\"><span class=\"field-title\"><span>Fechas excluidas aplicadas<\/span><\/span><span class=\"field-value\" id=\"result-4\" data-unit=\"d\u00edas\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result is-column\" id=\"output-5\"><span class=\"field-title\"><span>Detalles<\/span><\/span><span class=\"field-value\" id=\"result-5\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copiar enlace a este c\u00e1lculo<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Dejar un comentario<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"138\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">\u00bfQu\u00e9 te ha parecido este resultado?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Me gusta <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">\u00datil <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confuso <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Decepcionado <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inexacto <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>F\u00f3rmula de los d\u00edas h\u00e1biles<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">F\u00f3rmula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ W = N - R - H \\]<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Donde:<\/strong><\/p>\n<ul>\n<li>\\(W\\) \u2014 n\u00famero de d\u00edas h\u00e1biles (laborables)<\/li>\n<li>\\(N\\) \u2014 total de d\u00edas naturales del periodo, incluyendo las fechas de inicio y fin<\/li>\n<li>\\(R\\) \u2014 n\u00famero de d\u00edas de fin de semana del periodo<\/li>\n<li>\\(H\\) \u2014 n\u00famero de fechas excluidas (festivos, vacaciones) que caen en un d\u00eda laborable dentro del periodo<\/li>\n<\/ul>\n<p>La f\u00f3rmula resta los d\u00edas no laborables de la duraci\u00f3n total del periodo. Solo los festivos que caen realmente en un d\u00eda laborable dentro del rango de fechas reducen el recuento.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-2\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>D\u00edas h\u00e1biles \u2013 Ejemplo de c\u00e1lculo<\/h2><\/div>\r\n\r\n<p>{shortcode}<\/p>\n<p><strong>Ejemplo:<\/strong> contar los d\u00edas laborables del a\u00f1o 2025, del 1 de enero al 31 de diciembre, con s\u00e1bado y domingo como fin de semana, y excluyendo tres festivos: el 1 de enero, el 25 de diciembre y el 26 de diciembre.<\/p>\n<p>\\[ N = 365 \\text{ d\u00edas (del 1 de enero al 31 de diciembre, ambos incluidos)} \\]<\/p>\n<p>\\[ R = 104 \\text{ d\u00edas de fin de semana (52 s\u00e1bados + 52 domingos)} \\]<\/p>\n<p>\\[ H = 3 \\text{ (los tres festivos caen en d\u00edas laborables)} \\]<\/p>\n<p>\\[ W = 365 - 104 - 3 = 258 \\]<\/p>\n<p><strong>Resultado:<\/strong> 258 d\u00edas laborables.<\/p>\n<p>{\/shortcode}<\/p>\n\r\n<\/section>\n<h2>C\u00f3mo usar la calculadora de d\u00edas h\u00e1biles<\/h2>\n<ol>\n<li>Introduce la <strong>fecha de inicio<\/strong> de tu periodo en formato AAAA-MM-DD.<\/li>\n<li>Introduce la <strong>fecha de fin<\/strong>. Ambas fechas se incluyen en el recuento, por lo que un periodo de lunes a viernes cuenta como 5 d\u00edas laborables.<\/li>\n<li>Elige tus <strong>d\u00edas de fin de semana<\/strong>: s\u00e1bado y domingo (est\u00e1ndar), solo domingo, solo s\u00e1bado, viernes y s\u00e1bado (habitual en Oriente Medio), o sin fin de semana para una semana laboral de 7 d\u00edas.<\/li>\n<li>Opcionalmente, lista las <strong>fechas a excluir<\/strong>: festivos oficiales, festivos de empresa o d\u00edas de vacaciones. Introduce una fecha por l\u00ednea en formato AAAA-MM-DD (tambi\u00e9n se acepta DD.MM.AAAA).<\/li>\n<li>Lee el resultado: <strong>D\u00edas laborables<\/strong>, <strong>Total de d\u00edas (ambos extremos incluidos)<\/strong>, <strong>D\u00edas de fin de semana<\/strong> y <strong>Fechas excluidas aplicadas<\/strong>, adem\u00e1s de una l\u00ednea de resumen en el campo <strong>Detalles<\/strong>.<\/li>\n<\/ol>\n<p>Las fechas que excluyas y que caigan en un fin de semana o fuera de tu rango de fechas se ignoran autom\u00e1ticamente; aparecen en los detalles para que puedas verificar tus datos.<\/p>\n<h2>\u00bfQu\u00e9 son los d\u00edas h\u00e1biles y por qu\u00e9 contarlos?<\/h2>\n<p>Un d\u00eda h\u00e1bil (tambi\u00e9n llamado d\u00eda laborable) es cualquier d\u00eda en el que normalmente se trabaja, por lo general de lunes a viernes en la mayor\u00eda de los pa\u00edses occidentales. Conocer el n\u00famero de d\u00edas h\u00e1biles de un periodo es importante para las n\u00f3minas y la facturaci\u00f3n por horas, la planificaci\u00f3n de proyectos y los plazos, las cl\u00e1usulas contractuales como \u00abentrega en 10 d\u00edas h\u00e1biles\u00bb, los plazos legales de preaviso y el control de permisos o de asistencia.<\/p>\n<p>El mismo periodo natural puede contener n\u00fameros muy distintos de d\u00edas laborables seg\u00fan d\u00f3nde te encuentres. Una semana est\u00e1ndar de lunes a viernes da aproximadamente entre 20 y 23 d\u00edas laborables al mes, mientras que un fin de semana de viernes y s\u00e1bado altera todos los recuentos. Los festivos reducen a\u00fan m\u00e1s el total: un a\u00f1o con 10 festivos que caen entre semana tiene unos 10 d\u00edas laborables menos que un a\u00f1o sin festivos. Por eso la calculadora permite configurar el patr\u00f3n de fin de semana y restar los festivos por separado.<\/p>\n<p>Interpretar el resultado es sencillo: <em>D\u00edas laborables<\/em> es la cifra que puedes facturar, cubrir con personal o planificar; <em>Total de d\u00edas<\/em> es el periodo natural completo; <em>D\u00edas de fin de semana<\/em> y <em>Fechas excluidas aplicadas<\/em> muestran exactamente qu\u00e9 se ha restado. Si los n\u00fameros no cuadran, comprueba que la fecha de fin sea igual o posterior a la de inicio, que tu lista de festivos est\u00e9 dentro del rango y que la configuraci\u00f3n del fin de semana se corresponda con tu regi\u00f3n.<\/p>\n<h2>Supuestos y limitaciones<\/h2>\n<ul>\n<li>Tanto la fecha de inicio como la de fin se cuentan. Si necesitas un periodo que empiece al d\u00eda siguiente, adelanta la fecha de inicio un d\u00eda.<\/li>\n<li>La calculadora solo cuenta d\u00edas completos; no gestiona medias jornadas, horarios reducidos o jornadas a tiempo parcial.<\/li>\n<li>Los festivos no se detectan autom\u00e1ticamente: cada pa\u00eds y empresa tiene su propio calendario, as\u00ed que debes listar las fechas t\u00fa mismo.<\/li>\n<li>Un festivo que cae en fin de semana no se resta dos veces; simplemente se ignora, lo cual coincide con el tratamiento que la mayor\u00eda de los sistemas de n\u00f3mina dan a los festivos trasladados.<\/li>\n<li>El recuento es aritm\u00e9tica pura de fechas: no tiene en cuenta zonas horarias ni cambios de hora, ya que solo se comparan fechas naturales.<\/li>\n<\/ul>\n<p>Consejo: para calcular plazos, recuerda que \u00aben 5 d\u00edas h\u00e1biles\u00bb a partir de un viernes termina el viernes siguiente, no el mi\u00e9rcoles. Usa la <a href=\"https:\/\/wpcalc.com\/es\/vida\/suma-de-dias-a-fechas\/\">calculadora de suma de fechas<\/a> para encontrar la fecha exacta de vencimiento, y la <a href=\"https:\/\/wpcalc.com\/es\/vida\/dias-entre-fechas\/\">calculadora de d\u00edas entre fechas<\/a> cuando solo necesites la diferencia natural. Para ver en qu\u00e9 d\u00eda de la semana cae cada festivo, prueba la <a href=\"https:\/\/wpcalc.com\/es\/vida\/calculadora-dia-de-la-semana\/\">calculadora del d\u00eda de la semana<\/a>, o usa el <a href=\"https:\/\/wpcalc.com\/es\/vida\/calendario-mensual\/\">generador de calendario mensual<\/a> para planificar el mes de forma visual.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cuenta los d\u00edas laborables entre dos fechas. Introduce una fecha de inicio y de fin, elige tus d\u00edas de fin de semana y lista los festivos o d\u00edas de vacaciones que quieras excluir del recuento.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[22],"tags":[23],"class_list":["post-138","post","type-post","status-publish","format-standard","hentry","category-vida","tag-fechas"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":5,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"predecessor-version":[{"id":2980,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts\/138\/revisions\/2980"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}