Skip to content

Instantly share code, notes, and snippets.

@laacz
Created April 21, 2015 19:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save laacz/9ebe075e1693895d3e47 to your computer and use it in GitHub Desktop.
Save laacz/9ebe075e1693895d3e47 to your computer and use it in GitHub Desktop.
DAB
<?php
function DAB_LOVERS_DATE_FUNCTION($date, $return_time = true) {
$created = strtotime($date);
$hr = (int)date('H', $created);
if (date('H', $created) >= '18' && date('H', $created) < '22') {
$timeofday = 'vakar';
} else if (date('H', $created) >= '23' && date('H', $created) < '04') {
$timeofday = 'nakt';
} else if (date('H', $created) >= '04' && date('H', $created) < '04') {
$timeofday = 'rīt';
}
if (date('Y-m-d') == date('Y-m-d', $created)) {
$date = '';
if ($hr > 17) $date .= 'šovakar'; else if ($hr <= 4) $date .= 'šonakt'; else if ($hr > 4 && $hr < 11) $date .= 'šorīt'; else $date .= 'šodien';
} else if (date('Y-m-d', strtotime('yesterday')) == date('Y-m-d', $created)) {
$date = "vakar";
if ($hr > 17) $date .= ' vakarā'; else if ($hr <= 4) $date .= 'nakt'; else if ($hr > 4 && $hr < 11) $date .= 'rīt';
} else {
$date = '';
if (date('Y') != date('Y', $created)) {
$date .= date('Y', $created) . '. gada ';
}
$months = Array(
'', 'janvārī', 'februārī', 'martā', 'aprīlī', 'maijā', 'jūnijā', 'jūlijā', 'augustā', 'septembrī', 'oktobrī', 'novembrī', 'decembrī',
);
$date .= date('j. ', $created) . $months[date('n', $created)];
}
$return = $date . ($return_time ? ', <span class="time">plkst. ' . date('H:i', $created) . '</span>' : '');
return $return;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment