phpbar.de logo

Mailinglisten-Archive

[php] datetime oder timestamp?

[php] datetime oder timestamp?

andreas kempf aka 'amalesh' php_(at)_phpcenter.de
Tue, 03 Jul 2001 15:35:38 +0200


On Tue, 03 Jul 2001 13:32:07 +0200, Ithamar Garbe <garbe_(at)_gmx.de>
wrote:

>Ich denke, wenn es keine wesentliche Nachteile beinhaltet, werde ich den
>UNIX-Timestamp nehmen, da ich bequem nach auf- / absteigenden Daten =
sortieren
>kann=20

Wieso sollte das sortieren mit datetime nicht gehen?

Mit dieser funktion kannst du datetime und mysql-timestamp zum
unix-timestamp umrechnen:

function GetUnixTimestamp ($timestamp)
{
   $timestamp =3D ereg_replace("[^0-9]","",$timestamp);
  =20
   // Ziehe das datum raus=20
   $year  =3D substr($timestamp,0,4);
   $month =3D substr($timestamp,4,2);
   $day   =3D substr($timestamp,6,2);
   $hour  =3D substr($timestamp,8,2);
   $minute=3D substr($timestamp,10,2);
   $sec   =3D substr($timestamp,12,2);

   return mktime($hour,$minute,$second,$month,$day,$year);=20
}

>und auch Wochentagsberechnungen mit nativen PHP-Funktionen erledige...

Nehmen wir an, du hast $start_date aus der tabelle und willst nun den
wochentag:

$event_start =3D getdate(GetUnixTimestamp($start_date));
$day_name    =3D $event_start["weekday"];

ciao, andreas


php::bar PHP Wiki   -   Listenarchive