mktime tijd conversie

Pagina: 1
Acties:

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:37

me1299

$ondertitel

Topicstarter
Ik heb ik me database me eigen tijdnotering gemaakt. Achteraf blijkt dit nu niet echt handig. Aangezien php alleen maar let op de dagen en niet op het jaar e.d.

Nu wil ik Mktime gebruiken om m'n tijdnotatie op te slaan.

Ik heb dus bijvoorbeeld:

mktime(0,0,0,date("j"),date("n"),date("y"));

Hoe krijg ik dat weer terug geconverteerd naar een leesbare tijdeenheid?

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • tomato
  • Registratie: November 1999
  • Niet online
Wat dacht je van de date() functie die je al gevonden hebt?

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:37

me1299

$ondertitel

Topicstarter
Hoe krijg ik met de date function 994834800 terug in: d/m/y ?

Sorry, maar ik snap je conclusie niet helemaal :o

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 16-08 07:25
Wat dacht je van:
PHP:
1
2
3
<?
echo date("d m y", 994834800);
?>

Komt toevallig 11 07 01 uit ;)

Kijk ook even naar date()

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:37

me1299

$ondertitel

Topicstarter
Ahh, nu begin ik het te snappen :P

Thanx m8!

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:37

me1299

$ondertitel

Topicstarter
Bij deze manier gaat het echter fout:

mktime(date("j"),date("n"),date("y"), date("H"),date("i"),date("s"));

Als ik vervolgens doe:

echo date("j/n/y/H/i/s", $var);

krijg ik zulke results:

26/12/10/07/11/01
26/12/34/07/11/01

Wat doe ik hier fout?

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:37

me1299

$ondertitel

Topicstarter
Volgens mij heb ik het probleem. mktime heeft een vage volgorde van tijdnotering.

Dit werkt wel volgens mij:

$var = mktime(date("H"),date("i"),date("s"), date("n"),date("j"),date("y"));

naja, ik kijk zelf verder wel!

Thanx iig!

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • TheMrH
  • Registratie: April 2000
  • Laatst online: 01-09 22:45
int mktime (int hour, int minute, int second, int month, int day, int year [, int is_dst])
Volgorde van je vars aanpassen dus.....

www.php.net/mktime

The box said 'requires Windows 95 or better', so I installed Linux...


  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:37

me1299

$ondertitel

Topicstarter
Volgend probleem, mijn gebruikers vullen in:

11/7/01 als datum

Vervolgens krijg ik een POSTVAR met 11/7/01

hoe krijg ik dat weer sporend in de database?

moet ik dan gaan checken waar er een / en de tekst daarvoor in een aparte variable zetten?

Ik ben al helemaal geen ster in stringsafhakken e.d. ;(

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen


  • me1299
  • Registratie: Maart 2000
  • Laatst online: 19:37

me1299

$ondertitel

Topicstarter
:o Explode :o

Jezus, ik moet toch eens wat minder lui worden! |:(

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen

Pagina: 1