---

name: Время
theory: |

  Вы когда-нибудь задумывались о том, как хранится в компьютере время? Включение и выключение компьютера никак не влияет на часы. Можно сделать вывод, что часы в компьютере работают сами по себе.

  Это действительно так. Основные часы компьютера — аппаратные, они живут самостоятельной жизнью и имеют свою собственную батарею. При включении компьютер считывает данные этих часов, записывает к себе в память и начинает самостоятельно отсчитывать время. Эти часы называются системными. Любое изменение системных часов влияет и на аппаратные.

  В большинстве операционных систем (Linux, Unix, MacOS) системное время представляется в формате Unix time. Оно определяется как количество секунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 года (четверг). Время с этого момента называют «эрой Unix» (Unix Epoch). Unix-время представлено целым числом, которое увеличивается с каждой прошедшей секундой без необходимости вычислений для определения года, месяца, дня, часа или минуты для удобства восприятия человеком.

  Конкретная дата в формате Unix time называется timestamp (временной штамп). Например, для получения текущего timestamp в PHP используется функция `time()`.

  ```php
  <?php

  time(); // 1532435204
  ```

instructions: |

  Допишите реализацию функции `getYear()`, которая возвращает год переданного timestamp:

  Примеры вызова:

  ```php
  <?php

  getYear(1532435204); // 2018
  ```

  * Для округления в нижнюю сторону воспользуйтесь функцией [floor()](https://php.net/manual/ru/function.floor.php)
  * Не забудьте потом привести получившееся число к типу `int`

tips: []

definitions: []
