%PDF- %PDF-
Direktori : /www/varak.net/nextcloud.varak.net/apps_old/apps/passwords/lib/Helper/Time/ |
Current File : //www/varak.net/nextcloud.varak.net/apps_old/apps/passwords/lib/Helper/Time/DateTimeHelper.php |
<?php /** * This file is part of the Passwords App * created by Marius David Wieschollek * and licensed under the AGPL. */ namespace OCA\Passwords\Helper\Time; use DateTime; use DateTimeZone; use Exception; /** * Class DateTimeHelper * * @package OCA\Passwords\Helper\Time */ class DateTimeHelper { /** * @return int */ public function getTimestamp(): int { $dateTime = new DateTime(); return $dateTime->getTimestamp(); } /** * @return int * @throws Exception */ public function getInternationalWeek(): int { $dateTime = $this->getInternationalDateTime(); return intval($dateTime->format('W')); } /** * @return int * @throws Exception */ public function getInternationalHour(): int { $dateTime = $this->getInternationalDateTime(); return intval($dateTime->format('H')); } /** * @param string $time * * @return DateTime * @throws Exception */ protected function getInternationalDateTime(string $time = 'now'): DateTime { return new DateTime($time, new DateTimeZone('Europe/Berlin')); } }