FORUMARCHIV  
  Uhrzeit vom Timestamp zur "normalanzeige" und wieder zurück.   
 
Hallo,

ich möchte den aktuellen Timestamp in normalzeit/datum anzeigen lassen, so dass diese noch eventuell geändert werden kann und dann wieder zu nem Timestamp zurückrechnen.

zur anzeige benutze ich:
Code:                   In Zwischenablage kopieren (nur IE)
1">

nur wie kann ich das wieder zurückrechnen?
Ich habe ergooglelt, dass man mit mktime so nen Timestamp wieder hinbekommt, dabei müssen jedoch die Werte in einer anderen Reihenfolge stehen. Kann mir jm sagen, wie ich meinen String in die andere Reihenfolge bekommen?

> Hier gehts zum Orginal Eintrag

 
  Antworten  
 

1.

[doc]mktime[/doc]



2.

[doc]mktime[/doc]
Du musst den String von date zerlegen und die Funktion mktime mit den entsprechenden Parametern versehen. Ich tippe mal, wenn du in der Suchfunktion des Forums mktime eingibst, findest du Beispiele.

*** Nobody ***



3.

danke für euren tipp mit mktime.... nur wie ich ihn anwende weiß ich selbst...

die frage war, wie ich den string zerlegen kann...



4.

[doc]explode[/doc]



5.

vielleicht bin ich ja jetzt ein bisschen blöd, aber time() ist ja schon der Timestamp.
Wäre es nicht einfacher, das ganze so in der richtung zu machen:

Code:                   In Zwischenablage kopieren (nur IE)
2">

Oder sehe ich hier etwas falsch?
Es macht doch wenig Sinn, aus einem Timestamp einen String zu erzeugen und dann wieder einen Timestamp aus dem String zu machen.



6.

und was ist, wenn es eine ältere zeitangabe ist, welche mit mktime formatiert abgespeichert wurde? dann nützt dir time() auch nichts!



7.

Zitat:
bt postete
und was ist, wenn es eine ältere zeitangabe ist, welche mit mktime formatiert abgespeichert wurde? dann nützt dir time() auch nichts!
Ja dann schon, aber irgendwie scheint der string nicht gespeichert zu werden (siehe post 1: echo ...)
Und dann wäre es Unsinn, das ganze erst in eine Variable zu speichern, umzurechnen, und dann wieder zu zerteilen.

Aber das splitten ist ja kein so großes Problem...
3x explode und alle Variablen sind getrennt.
Kriegst du hin oder, Marbo?



8.

Einfacher als mit Explode geht das meiner Meinung nach mit
[doc]preg_match[/doc]



9.

OK, vielleicht habe ich mich falsch ausgedrückt.

Ich habe die aktuelle Zeit (time()) und gebe diese in einem Formular als Standart aus (umgewandelt in ein lesbares Format mit date()). Der Benutzer kann jetzt entscheiden, entweder schickt er das Formular mit diesem aktuellen Datum ab oder aber er veränder es und schickt es dann ab.

In der Datenbank wird das Datum als INT(11) abgespeichert, also der Timestamp an sich. Deshalb habe ich ja am Anfang mit der Funktion time() den richtigen Wert und wandel Ihn um, damit der Benutzer diesen auch versteht. Anschließend muß ich ja dan eventuell bearbeiteten Wert wieder zu nem Timestamp umwandeln.

Mit 3x explode würde ich es wohl hinbekommen, aber auch nur nach 2-3 Stunden und ner menge nerven, bin net grad der spezialist darin

Der Lösungsweg war mir ja so ca. bekannt. Nur denke ich, dass ich nicht der einzige bin, der so etwas umwandeln möchte, und dachte mir daher warum das Rad 2 mal erfinden. Hatte eigentlich gehofft, dass es so etwas schon als vorhandene Funktion oder Beispiel gibt.

Danke für die Antworten und dass nicht alle einfach nur die Doku Zitiert haben



10.

Zitat:
Marbo postete
OK, vielleicht habe ich mich falsch ausgedrückt.

Ich habe die aktuelle Zeit (time()) und gebe diese in einem Formular als Standart aus (umgewandelt in ein lesbares Format mit date()). Der Benutzer kann jetzt entscheiden, entweder schickt er das Formular mit diesem aktuellen Datum ab oder aber er veränder es und schickt es dann ab.

In der Datenbank wird das Datum als INT(11) abgespeichert, also der Timestamp an sich. Deshalb habe ich ja am Anfang mit der Funktion time() den richtigen Wert und wandel Ihn um, damit der Benutzer diesen auch versteht. Anschließend muß ich ja dan eventuell bearbeiteten Wert wieder zu nem Timestamp umwandeln.

Mit 3x explode würde ich es wohl hinbekommen, aber auch nur nach 2-3 Stunden und ner menge nerven, bin net grad der spezialist darin

Der Lösungsweg war mir ja so ca. bekannt. Nur denke ich, dass ich nicht der einzige bin, der so etwas umwandeln möchte, und dachte mir daher warum das Rad 2 mal erfinden. Hatte eigentlich gehofft, dass es so etwas schon als vorhandene Funktion oder Beispiel gibt.

Danke für die Antworten und dass nicht alle einfach nur die Doku Zitiert haben
Aha, da brauchst du doch kein explode...
Also wir nehmen an, du hast einen Radiobutton "timechoice" (meine Variablennamen sind katastrophal - sorry)
Steht Timechoice auf 1 wird die aktuelle Zeit übernommen,
steht timechoice auf 2 wird die eingegebene Zeit übernommen.

Code:                   In Zwischenablage kopieren (nur IE)
3">

Alles klar?
Und merke: Was ich hier gemacht habe, ist schon eine Spur zu viel (zu nett) für dieses Forum.
Also erwarte in Zukunft nicht zu viel - vielleicht erläuterst du auch deine Vorgehensweise immer ein bisschen genauer.



11.

mhmm ich wollte das ganze halt in einem Textfeld Anzeigen, damit man nicht immer mit Tab oder der Maus weiterklicken muß....

scheint mir aber so das einfachste zu sein!


Vielen Dank für deine ausführliche Antwort!


Gruß Marbo



12.

Das auf mehr Felder aufzuteilen ist nicht einfacher oder schwerer als alles in ein Feld zu setzen.
Das was an Werten überprüft werden muss bleibt gleich.

Und explode ist auch nicht unbedingt das Werkzeug welches man nehmen sollte.
Bei einem Datum handelt es sich um einen String der immer die gleiche Formatierung aufweist also kann man gleich zu [doc]sscanf [/doc]greifen:


Code:                   In Zwischenablage kopieren (nur IE)
4">





13.

@Varon: Genau soetwas habe ich gesucht!

Vielen Dank!!!!



> Weiter Einträge finden Sie in unserem Forum

 

Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.



Webspace mit PHP und MySQL bei phpforum.de!

radiobuttons überprüfen
Probleme mit require
Auswahl des Servers (Performance)
Überprüfung der E-mailadresse im Formular
Variable auslesen!!!
Scirpt laufzeit verlängern
Virus oder nicht Virus...
readdir Verzeichnisse oben, Dateien unten
2 abhängige auswahlboxen
mysql problem!bitte um hilfe
Problem mit Counter
gaestebuch frage
Php Array in Js-array umwandeln
Probleme mit trim () und chop()
Virtualhost / windows / dyndns
Einfache Frage
Links "automatisch" erstellen???
Datenimportschnittstelle CSV/XML gesucht!
Ganz normale PHPSESID
Sicherheitsproblem
$_SESSION['id'][] was ist daran falsch?
ezupload php problem
Fehler im script Bitte um hilfe
formular error auf formular seite ausgeben
ifconfig über Intranetseite ausführen....
sql abfrage aus zwei tabellen
Objekt erwartet
Wann kommt PHP5
Datei in RAR oder ZIP komprimieren und mit Passwort versehen
Ich kapier es nicht! (variablen in Link oder doch nicht?)
mcrypt
array_push ?
Tabellen vergleichen
News & Comments
Dynamisch Thumbnail generieren
Count()
datenbankverbindung dauerhaft aufrechterhalten?
script zum E-mails decodieren?
Suche ein PHP Script
php Mailer --> Smtp Error
mysql link resource problem
Bildwechsel bei onclickevent
Fehlermeldung
Spezielle Datumsfunktion
Probleme mit Arrays in einer Echo ausgabe.
Suche Serverüberwachungsskript
Übergabe von Variabeln an Insert-befehl
funktion readfile() netscape 7.0
htaccess und Rewriteengine
Php + Xml-schnittstelle
Weiter

Webdesign und TYPO3 Agentur - analog multimedia

phpforum.de das deutsche PHP-Forum. Hier finden Sie alles über PHP, PHP3, PHP4, PHP5 MySQL, ASP, JSP,Linux, Apache ...
  phpforum.de