Skip to content

Instantly share code, notes, and snippets.

@Nor1m
Created April 5, 2018 15:06
Show Gist options
  • Save Nor1m/02940017da3a4c37af1fa2e524414bfa to your computer and use it in GitHub Desktop.
Save Nor1m/02940017da3a4c37af1fa2e524414bfa to your computer and use it in GitHub Desktop.
// функция изменения формата даты и времени формат d.m.y.H.i
function get_date( $date ){
if(! $date) return 'неизвестно';
$DATENOW = date('d.m.y.H.i');
$firtsline = explode('.', $DATENOW);
$DAYNOW = $firtsline[0] * 1;
$MOUNTHNOW = $firtsline[1] * 1;
$YEARNOW = $firtsline[2] * 1;
$HOURSNOW = $firtsline[3] * 1;
$MINUTSNOW = $firtsline[4] * 1;
$lastline = explode('.', $date);
$DAYQST = $lastline[0] * 1;
$MOUNTHQST = $lastline[1] * 1;
$YEARQST = $lastline[2] * 1;
$HOURSQST = $lastline[3] * 1;
$MINUTSQST = $lastline[4] * 1;
$dateminuts = $MINUTSNOW - $MINUTSQST;//Сколько прошло минут
$datehours = $HOURSNOW - $HOURSQST;//Сколько прошло часов
$datedays = $DAYNOW - $DAYQST;//Сколько прошло дней
$datemouths = $MOUNTHNOW - $MOUNTHQST;//Сколько прошло месяцев
$dateyears = $YEARNOW - $YEARQST;//Сколько прошло лет
if($dateminuts == 0) {
$true_date = "Сейчас";
}
if($dateminuts >= 1) {
$true_date = $dateminuts. " мин назад";
}
if($datehours > 0) {
$true_date = $datehours. " ч назад";
}
if($datedays > 0) {
$true_date = $datedays. " д назад";
}
if($datemouths > 0) {
$true_date = $datemouths. " мес назад";
}
if($dateyears > 0) {
if($dateyears == 2 || $dateyears == 3 || $dateyears == 4)
$true_date = $dateyears. " года назад";
else
$true_date = $dateyears. " лет назад";
}
return $true_date;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment