Changeset View
Changeset View
Standalone View
Standalone View
src/infrastructure/time/PhabricatorTime.php
Show First 20 Lines • Show All 58 Lines • ▼ Show 20 Lines | public static function parseLocalTime($time, PhabricatorUser $user) { | ||||
date_default_timezone_set($old_zone); | date_default_timezone_set($old_zone); | ||||
return $timestamp; | return $timestamp; | ||||
} | } | ||||
public static function getTodayMidnightDateTime($viewer) { | public static function getTodayMidnightDateTime($viewer) { | ||||
$timezone = new DateTimeZone($viewer->getTimezoneIdentifier()); | $timezone = new DateTimeZone($viewer->getTimezoneIdentifier()); | ||||
$today = new DateTime('@'.time()); | $today = new DateTime('@'.time()); | ||||
$today->setTimeZone($timezone); | $today->setTimezone($timezone); | ||||
$year = $today->format('Y'); | $year = $today->format('Y'); | ||||
$month = $today->format('m'); | $month = $today->format('m'); | ||||
$day = $today->format('d'); | $day = $today->format('d'); | ||||
$today = new DateTime("{$year}-{$month}-{$day}", $timezone); | $today = new DateTime("{$year}-{$month}-{$day}", $timezone); | ||||
return $today; | return $today; | ||||
} | } | ||||
public static function getDateTimeFromEpoch($epoch, PhabricatorUser $viewer) { | public static function getDateTimeFromEpoch($epoch, PhabricatorUser $viewer) { | ||||
$datetime = new DateTime('@'.$epoch); | $datetime = new DateTime('@'.$epoch); | ||||
$datetime->setTimeZone($viewer->getTimeZone()); | $datetime->setTimezone($viewer->getTimeZone()); | ||||
return $datetime; | return $datetime; | ||||
} | } | ||||
} | } |