Toon posts:

[mysql]datum van timestamp niet overal hetzelfde

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb nu een wazig probleem met de mysql timestamp.

Ik haal de data uit een timestamp en deze zit ik om naar een datum zoals ik altijd heb gedaan.

Maar nu showt die toch rare gegevens.

overal

19-01-2038 <-- lijk helemaal niet op de timestamp
20020410140833 <-- die is wel overal anders en goed.
PHP:
1
<?$row2 = mysql_fetch_row($result2);            $timestamp = $row2[8];             $tijd = date("d-m-Y", $timestamp);                 echo"<font size=\"2\"><center>$tijd <br>$row2[8]<br> door gebruiker: $row2[1]</center></font></td>";                        }else{echo"<center> - - -</center></td>"; }            echo"<td align=middle width=\"23%\" bgcolor=\"$color1\">";                              echo"$row[7]</td>  </tr>";?>

ik heb oude topic bekeken maar niet de oplossing gevonden.

iemand een idee waarom dit is en hoe ik dat kan oplossen.

  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 10-08 15:15
Ik heb je topic niet erg doorgelezen, dus zomaar een schot in de lucht:

*unix timestamp*
E.g. unix timestamp in seconden vanaf 1 jan 1970 00:00:00 en sommige anderen gaan uit van seconden sinds epoch.

Zoek hier evt. over in de php en mysql manual.

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


Verwijderd

is dit wel een echte timestamp?

20020410140833

?

dit is toch gewoon 2002-04-10 14:08:33 zonder spaties en tekens etc?

een echte timestamp zoals nodig bij dat is namelijk het aantal seconden vanaf 1970 ongeveer...

php.net/mktime voor een betere beschrijving waarschijnlijk...


edit:

En toch nog te laat... klote TMF awards :D

Verwijderd

Zei er iemand dat een UNIX timestamp gelijk is aan een MySQL TIMESTAMP type? :D

[zaterdagavondmode]
PHP:
1
<?$date = substr($row2[8],6,2) . "-" . substr($row2[8],4,2) . "-" substr($row2[8],0,4);?>

zou het moeten doen in de situatie die je nu hebt...
[/zaterdagavondmode]

  • Sjeik
  • Registratie: Augustus 2001
  • Laatst online: 02-09 09:23
Als je in mysql een timestamp hebt dan is die geloof ik zo hoor: 2002-04-12 19:22:39

Maar soms ook wel alleen maar cijfers en geen tekens, ik vind hem iig erg vaag!

Was ik maar rijk en niet zo knap...


Verwijderd

in mysql hang het van de lengte van je timestamp af hoe het formaat is, maar bij 14 klopte de output zoals hierboven beschreven...

datetime is zoals jij het zei :)

edit:

Owja, nog wat dit had je ALLEMAAL kunnen vinden in de search van de documentation van www.mysql.com

Verwijderd

Topicstarter
Op zaterdag 13 april 2002 20:06 schreef zellufs het volgende:
Zei er iemand dat een UNIX timestamp gelijk is aan een MySQL TIMESTAMP type? :D

[zaterdagavondmode]
PHP:
1
<?$date = substr($row2[8],6,2) . "-" . substr($row2[8],4,2) . "-" substr($row2[8],0,4);?>

zou het moeten doen in de situatie die je nu hebt...
[/zaterdagavondmode]
jammer parse error. moets nog een . je bij maar nu krijg ik

Warning: Wrong parameter count for substr() in d:\www\html\internetmedia\php\forum\index.php on line 112

Warning: Wrong parameter count for substr() in d:\www\html\internetmedia\php\forum\index.php on line 112

Warning: Wrong parameter count for substr() in d:\www\html\internetmedia\php\forum\index.php on line 112

effe kijken hoe ik dat moet oplossen.

ok opgelost.

nu nog de sec's er achter. maar bedankt nu kan ik weer verder.

Verwijderd

Topicstarter
Heb ik nog een vraag hier op.

Is het mogelijk wanneer er als voorbeeld 04 uit komt deze om te zetten zodat die bij 04 april uit print?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op zaterdag 13 april 2002 23:10 schreef Esmer het volgende:
Heb ik nog een vraag hier op.

Is het mogelijk wanneer er als voorbeeld 04 uit komt deze om te zetten zodat die bij 04 april uit print?
check de mysql manual (date and time functions) of php manual (mktime + date/strftime)

Klaar voor een nieuwe uitdaging.

Pagina: 1