Ga naar inhoud


date++ in php ?


soktic

Aanbevolen berichten

Hi, ik ben bezig met een php proggie. Ik moet "berekeningen" een datum string loslaten ( 2009/07/25 ). Ik dacht mooi php is super, dus doe gewoon $date = "2009/07/25"; date++ . Maar dan wordt date 2010 smile. Is er een bestaande functie die dit kan, of moet ik er zelf 1 bedenkenen ( wiel opnieuw ...).

 

php versie is 5.2.9

 

Gr,

Sok

Link naar reactie
Delen op andere sites


Wat is juist de bedoeling?

 

Dat er een dag wordt bijgeteld?

 

Kijk dan even naar de time() functie

 

Werkt in seconden, dus als je er dat wil bijtellen

 

<?php

$extra_dag = time() + (3600 * 24); //huidige tijd + 24uur

echo date("Y/m/d", $extra_dag);

 

?>

iMac 27" macOS Sierra
iPhone 5s iOS 10

Link naar reactie
Delen op andere sites

Simpele functie die het opgegeven aantal dagen bij de opgegeven datum telt.

Datum moet opgegeven zijn in yyyy/mm/dd format

 

Code:
<?phpfunction plus_dagen ($start_datum, $extra_dagen){	$uitlezen = explode("/", $start_datum);	$start_datum_to_timestamp = mktime(0,0,0,$uitlezen[1], $uitlezen[2], $uitlezen[0]);	$berekening = $start_datum_to_timestamp + ($extra_dagen * 24 * 60 * 60); //24 uur * 60 minuten * 60 seconden	$resultaat = date("Y/m/d", $berekening);	return $resultaat;}if (isset($_POST['submit'])){extract ($_POST);echo plus_dagen($datum, $plus);}?><html><body><form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="test" >datum  <input name="datum" type="text" />   formaat yyyy/mm/dd <br />extra dagen  <input name="plus" type="text" />   extra dagen die je wil bij tellen<br /><br /><input type="submit" name="submit" id="submit" value="Verzenden"></p></form></body></html>

iMac 27" macOS Sierra
iPhone 5s iOS 10

Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...