phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] AW: [php] AW: [php] AW: [php] Tag des Jahres -> Unixtime ?

[php] AW: [php] AW: [php] AW: [php] AW: [php] Tag des Jahres -> Unixtime ?

=?iso-8859-1?Q?Andr=E9_Frimberger?= andre_(at)_frimberger.de
Wed, 30 Aug 2000 00:14:22 +0200


-----Ursprüngliche Nachricht-----
Von: php-admin_(at)_php-center.de [mailto:php-admin_(at)_php-center.de]Im Auftrag
von Daniel Beulshausen
Gesendet: Dienstag, 29. August 2000 20:12
An: php_(at)_php-center.de
Betreff: Re: [php] AW: [php] AW: [php] AW: [php] Tag des Jahres ->
Unixtime ?


> kann mir trotzdem einer $tag_x = mktime (0,0,0, date ("m"), date ("d") -
> $tag_heute + $x,
> date ("Y")); erklären :) ?

der code ist eigentlich schwachsinn, in welchem buch stand er drin?

*noch mehr überzeugt kein DataBecker Buch mehr zu kaufen ;)*,
das stand in PHP 4 + MySQL


> > function ($x) {
> > $heute = mktime (0,0,0, date ("m"), date ("d"), date ("Y"));

hier wird ein timestamp vom aktuellen tag 0:0:0h erzeugt

> > $tag_heute = (int) strftime ("%j", $heute);

tag_heute = tag des jahres, date("z") ersetzt die ertsen beiden schritte.

> > $tag_x = mktime (0,0,0, date ("m"), date ("d") - $tag_heute + $x, date
> > ("Y"));

der schritt ist eigentlich der grösste blödsinn, wichtig ist heir das du
weisst was mktime tut :)
es kann nämlich daten berechnen...
da $tag_heute nach dem janaur auf jedenfall grösser ist als date("d") wird
der rest von den monaten abgezogen.
im prinzip erhälst du ohne +$x den ersten tag des jahres, was aber auch
gelich über mktime(0,0,0,1,1... hätte erreicht werden können.
dann wird der tag des jahres wieder hinzugeügt... alles in allem ein
ziehmlich komischer schritt.

> > $x_monat = (int) strftime ("%m", $tag_x);

besser kann ich es nicht erklären da die funktion etwas seltsam ist...
und die typkonvertierung sollte php eigentlich auch selbst erledigen.


laut diesem Buch hier kann man, wenn vorher das Datum mit strftime
formatiert wurde, das ganze
Landesspezifisch anpassen. (mit setlocal ("LV_TIME", "us"); //dann soll
alles in Englisch aus-
gegeben werden (wochentage)



thx and n8
André



--
** Durchgehend geöffnet: http://www.php-center.de **
Die PHP-Liste: mailto:php_(at)_php-center.de
http://infosoc.uni-koeln.de/mailman/listinfo/php




php::bar PHP Wiki   -   Listenarchive