Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function getTimeString1()
- {
- $keys = [2, 1, 0, 0, 0, 2];
- $timeSigns = ['H','i','s'];
- $hoursSufx = [" часa ", " час ", " часов "];
- $minutesSufx =[" минуты ", " минутa ", " минут "];
- $secondsSufx = [" секунды ", " секунда ", " секунд "];
- $timeHours = (int)date($timeSigns[0]);
- $mod = $timeHours % 10;
- $suffIndx= ($timeHours > 10 && $timeHours < 19) ? 0 : $suffIndx = min($mod, 5);
- $hoursStr = $hoursSufx[$keys[$suffIndx]];
- $timeMinutes= (int)date($timeSigns[1]);
- $mod = $timeMinutes % 10;
- $suffIndx= ($timeMinutes > 10 && $timeMinutes < 19) ? 0 : $suffIndx = min($mod, 5);
- $minsStr = $minutesSufx[$keys[$suffIndx]];
- $timeSeconds = (int)date($timeSigns[2]);
- $mod = $timeSeconds % 10;
- $suffIndx= ($timeSeconds > 10 && $timeSeconds < 19) ? 0 : $suffIndx = min($mod, 5);
- $secStr = $secondsSufx[$keys[$suffIndx]];
- return "{$timeHours} {$hoursStr} {$timeMinutes} {$minsStr} {$timeSeconds} {$secStr}";
- }
- function getTimeString2()
- {
- $keys = [2, 1, 0, 0, 0, 2];
- $timeSigns = ['H', 'i', 's'];
- $sufxArrs = [
- [" часa ", " час ", " часов "],
- [" минуты ", " минутa ", " минут "],
- [" секунды ", " секунда ", " секунд "]
- ];
- $resString = '';
- for ($i = 0; $i < 3; $i++) {
- $timeItem = (int)date($timeSigns[$i]);
- $mod = $timeItem % 10;
- $suffIndx = ($timeItem > 10 && $timeItem < 19) ? 0 : $suffIndx = min($mod, 5);
- $itemStr = $sufxArrs[$i][$keys[$suffIndx]];
- $resString .= "{$timeItem} {$itemStr}";
- }
- return $resString;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement