Problem mit Definition der Zeit

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit Definition der Zeit

    Habe folgende Zeile:

    PHP-Code:
    define('time_format','d-m-y H:i'); 
    Frage: Wie bekomm ich da nun 7 Stunden dazu?

    Normal sieht´s ja so aus:

    PHP-Code:
    date("d.m.Y H:i",time()+3600*7

  • #2
    Und wo ist jetzt dein Problem ?

    PHP-Code:
    define('time_format','d-m-y H:i');
    date(time_formattime()+3600*7); 
    "define" definiert eine Konstante, und diese setzt du dann nur noch an der gewünschten stellen ein. Wenn du mal unter Konstanten nachschlägst weist du das man um sie auf zurufen einfach nur ihren namen angibt.


    Bye!

    Kommentar


    • #3
      ja so war mir das schon klar,aber so funktioniert es nicht.


      OffTopic:
      ist "time()+3600*7" nicht die angabe für die sekunden oder so? wenn ich also keine sekunden dei "date" angebe, muss ich doch in minuten rechnen oder?


      Edit:
      Ich hätte vielleicht gedacht,dass man das so machen kann, aber das funzt nicht:

      PHP-Code:
      define('time_format','$date');
      $date = ("d.m.Y H:i:s",time()+3600*7); 
      Zuletzt geändert von phpUnknown; 10.06.2004, 09:41.

      Kommentar


      • #4
        nach was könnte man denn im script noch suchen bzw. wo/wie kann man noch die zeit vorstellen?

        Kommentar


        • #5
          Original geschrieben von phpUnknown
          Edit:
          Ich hätte vielleicht gedacht,dass man das so machen kann, aber das funzt nicht:

          PHP-Code:
          define('time_format','$date');
          $date = ("d.m.Y H:i:s",time()+3600*7); 
          [/B]
          OffTopic:

          Wieso verwendest du ne Variable wenn du sie erst nach der Verwendung definierst?



          Ich check jetzt irgendwie nicht was du eigentlich willst.... wenn du das so machen willst dann machs doch wie dayman..... was funzt denn an seiner methode nicht?
          Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
          var_dump(), print_r(), debug_backtrace und echo.
          Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
          Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
          Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

          Kommentar


          • #6
            Super, jetzt zeigt er zumindest die richtige uhrzeit an, aber in komischer form:

            Code:
            $10am30e
            Edit: aber eigentlich soll da ja datum und uhrzeit stehen und dann noch richtig

            Kommentar


            • #7
              Wie hast du es denn jetzt gemacht?


              Bye!

              Kommentar


              • #8
                na so wie du es vorgeschlagen hast, aber wie du siehst stehts dann nicht richtig da

                Kommentar


                • #9
                  Original geschrieben von phpUnknown
                  na so wie du es vorgeschlagen hast, aber wie du siehst stehts dann nicht richtig da
                  code herzeigen, und zwar 1:1 exaktes copy & paste bitte.
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    na ich hab´s so gemacht wie dayman vorgeschlagen hat:

                    PHP-Code:
                    define('time_format','d-m-y H:i');
                    date(time_formattime()+3600*7); 

                    EDIT:
                    aber mit date ruf ich ja nur das datum auf, also muss es eventuell wohl an der zeile liegen wo das datum aufgerufen wird (das passiert ja mehrmal im script)

                    Kommentar


                    • #11
                      Dir ist schon klar, dass ein Aufruf von date() alleine nicht reicht, oder? Du musst den Rückgabewert natürlich noch entweder mit echo ausgeben oder in eine Variable speichern.
                      hopka.net!

                      Kommentar


                      • #12
                        hier mal eine zeile, wo das datum aufgerufen wird:

                        PHP-Code:
                        $t['last_posting_time'] = (strlen($current_cat[7]>1)) ? date(time_format,$current_cat[7]) : $l['Unknown']; 

                        Kommentar


                        • #13
                          OffTopic:
                          Wird zu der Zeit eigentlich erst bei der Ausgabe die Differenz hinzuaddiert?

                          Kommentar


                          • #14
                            Original geschrieben von phpUnknown
                            PHP-Code:
                            $t['last_posting_time'] = (strlen($current_cat[7]>1)) ? date(time_format,$current_cat[7]) : $l['Unknown']; 
                            und wo steht da was von 3600*7?
                            Ich denke, also bin ich. - Einige sind trotzdem...

                            Kommentar


                            • #15
                              meine güte.. wo ist das problem?

                              DONT DO THAT:

                              PHP:--------------------------------------------------------------------------------
                              define('time_format','d-m-y H:i');

                              --------------------------------------------------------------------------------

                              PHP:--------------------------------------------------------------------------------
                              date("d.m.Y H:i",time()+3600*7)

                              DO THAT

                              PHP-Code:


                              $neuezeitmitsommerundwinterzeitunsobeachtet 
                              strtotime("+7 hours");
                                 
                              define('time_format','d-m-y H:i');
                                   
                              $ausgabe date(time_format$neuezeitmitsommerundwinterzeitunsobeachtet );

                              echo 
                              "Hattest Du nicht das Thema schon vor einer Woche nochmal erstellt? <br /> Deine neue Uhrzeit mit Datum: ".$ausgabe


                              Es kommt nicht darauf an, mit dem Kopf durch den Monitor zu rennen,
                              sondern mit den Augen das Manual zu lesen.

                              Kommentar

                              Lädt...
                              X