Samuel Vogel: Tage Counter

Hallo,

Ich würde gerne per php einen Counter machen, welcher die Tage bis zu XX.XX.AKTUELLES-JAHR zählt aber ich kenn keine Funktion in php die die Tage im Jahr zählt hochzählt. Man könnte da natürlich was basteln mit if()...
Aber dann müssteman die Tage der Monate einspeichern...

Also ich wolte einfach mal wissen wie dass schneller geht!

samy,

  1. Hallo,

    aber ich kenn keine Funktion in php die die Tage im Jahr zählt hochzählt.

    Dann hast Du schlecht gesucht. Lies mal das ganz durch:
    http://www.php.net/manual/de/ref.datetime.php

    Tip: date("z", ...)

    Gruesse,

    Thomas

    1. OK,

      Ich habs jetzt so gemacht aber wie bekomme ich es hin dass es nicht in Sekunden sondern in Tagen ausgegeben wird:

      $afe = "12 August 2003";

      $date = strtotime($afe);
      $date2 = strtotime("now");

      $left = $date-$date2 ;

      echo $left/(60*60*24);

      samy,

      1. Hallo,

        $date = strtotime($afe);
        $date2 = strtotime("now");

        $left = $date-$date2 ;

        echo $left/(60*60*24);

        Das ist eine Moeglichkeit.

        Da Du im ersten Posting geschrieben hast,
        dass das Datum im gleichen Jahr ist,
        faellt schon mal ein Problem weg.

        Man kann also wirklich einfach die "Tage des Jahres"
        direkt miteinander vergleichen.

        Ich haette es z.B. wie folgt gemacht:

        $afe = "12 August 2003";
        $date1 = date("z",strtotime($afe));   // ca. 220
        $date2 = date("z",strtotime("now")); // ca. 352
        $unterschied=$date1-$date2; // ca. 132

        (alles ungetestet und Handgelenk mal 3.14159 ;-)

        Gruesse,

        Thomas

        1. Danke für die Tipps.

          Ich hab mit "gesucht", auf www.php.net gesucht, gemeint.
          Ich habs jetzt so gemacht:

          <?php

          $year = date("Y");

          $date_show = "12 August";
          $date = $date_show.$year;

          $afe = date("z",strtotime($date_show.$year));
          $now = date("z",strtotime("now"));

          $left = $afe-$now;

          if($left >= 0) echo "<b>".$left." Tage bis zur nächsten AFE (".$date_show.")!</b>";
          else {

          $afe = date("z",strtotime($date_show.++$year));
            $now = date("z",strtotime("now"));

          $left = 365-$now+$afe;

          echo "<b>".$left." Tage bis zur nächsten AFE (".$date_show.")!</b>";

          }

          ?>

          samy,

    2. Hallo,

      Tip: date("z", ...)

      ich glaube nicht, dass man wirklich sooo schlecht suchen kann (sorry, falls das 'böse' klingt), aber selbst unter google oder meinetwegen dem chm-manual bekommt sogar "Datum" und halt eben "PHP" jemanden auf so was. Ich würde sagen, Samuel hat überhauptnicht gesucht - und das ist schlecht. Also: <img src="http://www.acontis.com/img/lupe.gif" border="0" alt="">. Danke :)

      benji

      --
      Das Programm x: Alt bewährt, vom Entwickler gepflegt und von einigen Menschen gern genutzt: Mit Version 1.4.9.9 gab es dann schon viele schöne Tools und API's für andere Programme. Doch sehr bald traten mehrere schlimme Bugs auf. Über 60% der User benutzten es nicht weiter, nach einem Update des Entwicklers, in dem diese Bugs behoben wurden, traten jedoch weitere kleine auf, was dazu führte, dass über 80% es nicht mehr nutzten.
      Nun hat der Entwickler das Programm von Grund auf neu strukturiert und programmiert - und es wurde von Benutzern freundlich empfangen - von seinen Funktionen rum hat es nicht abgenommen. Kein Mensch weiß, dass das neue Programm x, Versin 1.9.5, einmal Version 1.6.2 eines anders lautenden Programms war - eigentlich ein Segen für die Menschheit, dass der Entwickler es anders getauft hat - ansonsten würde alle Welt noch heute ohne ihm auskommen müssen.
      Von welchem Programm ist hier die Rede ? Ist ziemlich berühmt, das Teil, aber keiner kennt diese Geschichte. Ich habe sie mal zufällig im Internet durch die Suchmaschiene Fireball (http://www.fireball.de) gefunden, jetzt ist die Seite nicht mehr drin.
      1. hi,

        benji

        jetzt hast du dich selbst verraten :-)

        mach _bitte_ deine signatur mal etwas kürzer - sowas *nervt*
        (oder verlinke ggf. auf eine webseite, die diesen langen text anzeigt, wenn du wirklich denkst, das interessiert hier jemanden.)

        gruss,
        wahsaga

      2. [Der übliche Stuss]

        benji

        -------------------------------------------------------------
        MERKBEFREIUNG - MERKBEFREIUNG - MERKBEFREIUNG - MERKBEFREIUNG

        Die nachstehend eindeutig identifizierte Lebensform

        Name               : _________________________     [x] egal
        Vorname            : benji / S - Version 1.9.5...  [_] egal
        Geburtsdatum       : leider ja________________     [x] egal
        Geburtsort         : Mülltonne________________     [x] egal

        ist hiermit

        (x) für den Zeitraum von
                    ( )  2 Sekunden
                    ( )  6 Monaten
                    ( ) 12 Monaten
                    (x) 24 Monaten
                    ( ) 13 Jahren
                ( ) unbefristet

        davon befreit, etwas zu merken, d.h. wesentliche
        Verhaltensänderungen bei der Interaktion mit denkenden Wesen zu
        zeigen. Die Einstufung der o.a. Person nach dem amtlichen Index
        für Merkbefreiungen liegt bei dem Äquivalent von

        ( ) einem Mensaessen vom Vortag
                ( ) drei Hartkeksen (Werksverkauf Bahlsen) in löslichem
                    Kaffee Hag
                ( ) einem Quadratmeterstück Torfmoos während einer
                    sechswöchigen Sommerdürre
                ( ) einem Container erodiertem Sandstein [Streusandqualität]
                ( ) einem Mitglied der Bundesregierung
                ( ) einer Drucksache der Senatsplanungskommission der
                    Universität Oldenburg (Präsidiumsvorlage)
                ( ) einem Kilo Watt (Schlickwatt, Jadebusen)
                (x) 10 AOL-CDs
                ( ) ___________________________________

        Die ausgesprochene Merkbefreiung erlischt mit

        (x) dem Ablauf der o.g. Frist, beginnend mit dem
                    Zeitpunkt der Ausstellung
                ( ) dem Ablauf des __.__.____
                ( ) der vollständigen Erosion der körperlichen
                    Bestandteile der o.a. Lebensform

        und gilt, egal ob die o.a. Lebensform durch das nachstehende
        Kennzeichen als merkbefreit zu identifizieren ist:

        ( ) schwarze Hose, schwarze Schuhe, weiße Socken
                ( ) eine umgedrehte Baseballkappe
                ( ) olives Stoffstück mit weißem Rand, auf der Schulter
                    zu tragen
                (x) eindeutig unbefristet merkbefreiter Gesichtsausdruck

        Befund nach Prüfung durch das Bundesamt:

        [ ] kurzzeitiger Aussetzer durch Übermüdung des Merkerit-
                    deflektionsstudenten. Einstellung eines zweiten solchen
                    wird empfohlen.
                ( ) Hohe Konzentrationen an Trollium und Merkerit
                (x) Extrem hohe Konzentrationen an Trollium und Merkerit
                [x] Alle bekannten Therapien sind wirkungslos
                [x] Einstufung in die Gefahrenklasse
                    [x] ELCH - A I
                    [x] DAU - B II
                    [x] TROLL - DO NOT FEED
                    [x] KASPER - DANCE FASTER!
                [ ] Paranoia naciformis, Analphabetia semantica
                [ ] Microsoftititis

        Die o.a. Lebensform ist durch den Erwerb dieses
        Merkbefreiungsscheins automatisch für die folgenden Tätigkeiten
        qualifiziert:

        [ ] Markierungshütchen bei Abmarkierungsarbeiten auf
                    Bundesautobahnen
                [x] Pegellatte in Prielen und Sielen
                [ ] Garderobenständer und Regenschirmständer in
                    Restaurants bis zu, aber nicht eingeschlossen, 3
                    Sterne
                [ ] Regelstab in Schwerwasserreaktoren (Brennelemente
                    britischer Herkunft eingeschlossen)
                [x] Markierungsstab für das Fahrwasser im Nationalpark
                    Niedersächsisches Wattenmeer
                [ ] Landschaftsmerkmal/Orientierungshilfe in der Wüste
                    Gobi
                [x] Füllmaterial eines Salzstocks nach dortiger Endlagerung
                    von gebrauchten Brennelementen
                [x] Müllschlucker für hausmüllähnliche Gewerbeabfälle
                    in Betrieben des Deichbaus

        Die Merkbefreiung für die o.a. Lebensform wurde in einem
        öffentlichen Merkbefreiungsverfahren ausgesprochen und ist nach
        Ablauf der Einspruchsfrist von 17 Sekunden rechtskräftig.

        Weitere Auflagen und Entscheidungen:

        [x] *PLONK*                        [x] GEH WEG!
        [x] *PLATSCH*                      [x] Get a life!
        [x] *PATSCH*                       [ ] Sie sind raus!
        [ ] *limmib*                       [ ] Geh sterben.
        [ ] 42                             [ ] BSE brächte dir
        [ ] Erlöse den menschlichen            99% IQ-Gewinn
            Genpool von dir                [ ] _______________

        Weitere Betreuung durch:

        [ ] /dev/null - QUARANTÄNE
        [x] Schwester Johanna
        [ ] Die Hilfspfleger

        Es wird die/der

        (x) vorläufige Aufbewahrung
        ( ) Zwischenlagerung
        ( ) Endlagerung
        ( ) Heilungsversuch

        angeordnet.

        Weitere Anordnungen:

        [x] Froschpillenkur
            ( ) grüne Froschpillen
            ( ) rosa Froschpillen
            (x) gestreifte Froschpillen
            ( ) amerikanische Froschpillen
        [x] Einlauf
            ( ) mit Kamillentee°
            ( ) mit Froschpillen
            (x) mit Kamillentee° und Froschpillen
        [ ] Tackern
        [ ] Eisenstange
        [ ] sonstige Behandlung nach Ermessen der Pfleger

        [x] Die sofortige Vollziehbarkeit dieses Bescheids wird
            hiermit angeordnet.

        Begründung:

        ( ) Notstandsmaßnahme
        (x) andere
            [x] unmittelbare Gefahr für die geistige Gesundheit von
                Lesern
            [ ] ROTFL
            [ ] _____________________________________

        [x] Gegen diesen Bescheid kann innerhalb einer Sekunde
            Widerspruch schriftlich oder zur Niederschrift beim
            Bundesamt fuer das Merkbefreiungswesen mit
            Sitz in der Berlin erhoben werden.

        Dieser Bescheid ergeht
            (x) gebuehrenfrei.
            ( ) gebührenpflichtig. Die Ausfertigungs- und Zustellungs-
                gebühren i.H.v. 60,- EUR sind bis zum 31.12.03 unter
                Angabe des Aktenzeichens auf ein Konto des dag°-Supports
                zu überweisen.

        Hochachtungsvoll!

        Bundesamt fuer das Merkbefreiungswesen
        Dezernat III - Abteilung für Troll-, DAU-, und Elch-Sachbearbeitung
        in Berlin

        Datum           Unterschrift    Dienstsiegel

        [Poststempel]   [unleserlich]   [WUMMMS]

        Stirnabdruck des Merkbefreiten

        *BONK*

        MERKBEFREIUNG - MERKBEFREIUNG - MERKBEFREIUNG - MERKBEFREIUNG
        -------------------------------------------------------------