diff --git a/src/Controller/DiffDaysController.php b/src/Controller/DiffDaysController.php
new file mode 100644
index 0000000000000000000000000000000000000000..a5c7c11774c4f7d8486dcba89b0a899fe7ed4328
--- /dev/null
+++ b/src/Controller/DiffDaysController.php
@@ -0,0 +1,29 @@
+<?php
+
+namespace App\Controller;
+
+use DateTimeImmutable;
+use HttpResponse;
+use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
+use Symfony\Component\HttpFoundation\JsonResponse;
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\HttpFoundation\Response;
+use Symfony\Component\Routing\Attribute\Route;
+
+class DiffDaysController extends AbstractController
+{
+    /**
+     * Контроллер вернет кол-во дней между датами
+     * @param Request $request
+     * @return Response
+     */
+    #[Route('/diff/days', name: 'app_diff_days', methods: ['POST'])]
+    public function index(Request $request): Response
+    {
+        $dateStart = new DateTimeImmutable($request->toArray()['date_start']);
+        $dateEnd = new DateTimeImmutable($request->toArray()['date_end']);
+
+        return new JsonResponse(["interval"=>($dateStart->diff($dateEnd)->format("%a"))]
+            , Response::HTTP_OK);
+    }
+}