diff --git a/public/public/Actions/HowDaysToNYAction.php b/public/public/Actions/HowDaysToNYAction.php
new file mode 100644
index 0000000000000000000000000000000000000000..9d71a5af56cf0359dfb3faec9b82a70b38613856
--- /dev/null
+++ b/public/public/Actions/HowDaysToNYAction.php
@@ -0,0 +1,20 @@
+<?php
+
+namespace App\Actions;
+
+use DateTimeImmutable;
+
+class HowDaysToNYAction
+{
+    /**
+     * Функция рассчитывает кол-во дней до нового года
+     * @param DateTime $date дата от которой, необходимо рассчитать кол-во дней
+     * @return int
+     */
+    public static function count(DateTimeImmutable $date): int
+    {
+        $dateOfNY = $date->modify('first day of Jan +1 year');
+
+        return (int) $dateOfNY->diff($date)->format('%a');
+    }
+}
\ No newline at end of file
diff --git a/public/public/index.php b/public/public/index.php
index 1796435d79dc3fc8a9830915e5a10b90d3cb7d11..f8c8b4633d44c06d307c5e0ba7b6bc077892c926 100644
--- a/public/public/index.php
+++ b/public/public/index.php
@@ -2,19 +2,24 @@
 
 require_once __DIR__ . '/../vendor/autoload.php';
 
+use App\Actions\HowDaysToNYAction;
 use App\Actions\SortPriceAction;
 use App\Actions\IdSearchAction;
 use App\Actions\PrepareMenuAction;
 use App\TestData\TestData;
 
+echo 'HowDaysToNYAction: <br>';
+echo "Дней до нового года (в днях): ". HowDaysToNYAction::count(new DateTimeImmutable());
+echo '<hr>';
+
 echo 'SortPriceAction: <br>';
 var_dump(SortPriceAction::sort(TestData::PRICE_COUNT_ARRAY));
 echo '<hr>';
 
 echo 'PrepareMenuAction: <br>';
 var_dump(PrepareMenuAction::prepare(TestData::RAW_MENU));
-echo '<hr>'
+echo '<hr>';
 
-echo 'IdSearchAction: <br>'
+echo 'IdSearchAction: <br>';
 var_dump(IdSearchAction::search(TestData::ARRAY_FOR_SEARCHING));
-echo '<hr>'
+echo '<hr>';