← Back to team overview

sslug-teknik team mailing list archive

Re: mktime

 

Thue Janus Kristensen skrev:
  mktime("9, 30, 0, 5, 15, 2009");
vil ikke virke. Du kan ikke bare putte det hele ind som en streng i første
argument.

Kik eventuelt på strptime (
http://www.php.net/manual/en/function.strptime.php ) i stedet hvis du har en
streng som "9, 30, 0, 5, 15, 2009".

Eller eventuelt $a = explode(", ", "9, 30, 0, 5, 15, 2009"); mktime($a[0],
$a[1], ...)

Hilsen Thue

2009/11/18 Leif Lende <leif@xxxxxxxxx>

Hvorfor er
$tidtallet ikke det samme som mktime(9, 30, 0, 5, 15, 2009)
i PHP -eksemplet?
$tidsp="9, 30, 0, 5, 15, 2009";
$tidtallet=mktime($tidsp);

Er jeg virkelig nødt til at hakke stringen op først?
Leif




Ja jeg tænkte på noget i samme dur.
Men jeg ændrede istedet i databasen så jeg istedet har en datotime at arbejde med og så bruge:
$starttid = date_create($database-datetime-value);
echo date_format($starttid, 'jS F Y :  g.i a') . "\n<BR>";
Datetime er nemmere at læse og taste direkte i databasen end en Unix Epoch eller omtalte string, for et kødeligt øje altså.
Leif


References