Kuidas Arvutada 2 Kuupäeva Erinevust Või Vanust PHP Abil

Kirjutas Fred
Article2480066764oqTHs1

 (3 korda hinnatud)

Sul on vaja teada päevade arvu 2 kuupäeva vahel või hoopiski soovid arvutada kellegi vanust. Seda on lihtne teha järgneva õpetuse järgi PHP-s.

Juhised ja sammud

Raskusaste: Lihtne

Vajalikud asjad

  • algteadmised php-st
  • apache
  • php
  • tekstiredaktor
1
Päevade arvutamiseks kasuta järgnevat PHP funktsioooni:

Kood:

<?php

function date_difference($startDate, $endDate)
{
// Parse dates for conversion
$startArry = date_parse($startDate);
$endArry = date_parse($endDate);

// Convert dates to Julian Days
$start_date = gregoriantojd($startArry["month"], $startArry["day"], $startArry["year"]);
$end_date = gregoriantojd($endArry["month"], $endArry["day"], $endArry["year"]);

// Return difference
return round(($end_date - $start_date), 0);
}

?>
2
Päevade arvu teada saamiseks toimi järgnevalt:

Kood:

$date1="07.12.2000";
$date2="01.01.2009";

echo "Kui me lahutame kuupäevast " . $date2 . " kuupäeva " . $date1 . " me saame" . date_difference($date1, $date2) . " päeva.";


Me saame vastuseks:
Kui me lahutame kuupäevast 01.01.2009 kuupäeva 07.12.2000 me saame 2947 päeva.
3
Kui soovid kellegi vanust arvutada, siis aitab sind järgmine funktsioon:

Kood:

function get_age($birthday)
{
// Parse dates for conversion
$startArr = date_parse($birthday);
// Calculate age in years
$years = date('Y') - $startArr['year'];
// Make correction on Year, if needed
if (date('md') < $startArr['month'].$startArr['day']) {
$years--;
}
return $years;
}

$birthday = '23.06.1985';
$age = get_age($birthday);

echo 'Kui sa sündisid ' . $birthday . ' siis sa oled praegu ' . $age . ' aastat vana.';

Nipid ja hoiatused

  • Vaata lisaks www.php.net/date funktsiooni

Kommentaarid