date to timestamp

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
[FAS]Cyrix
Mitglied
Beiträge: 21
Registriert: 27.02.2005 13:57
Kontaktdaten:

date to timestamp

Beitrag von [FAS]Cyrix »

Kann es sein, dass die funktion mktime() nicht richtig funktioniert?
Oder warum kommt bei:

Code: Alles auswählen

<?php
$timestamp = mktime(19, 31, 00, 31, 12, 2004);
$date = getdate($timestamp);
echo "$date[mday].$date[mon].$date[year] $date[hours]:$date[minutes]:$date[seconds] = $timestamp";
?>
das hier

Code: Alles auswählen

12.7.2006 19:31:0 = 1152725460
heraus?

Andere Datumsangaben, die ich eingegeben habe funkionierten alle.

--->edited<---
Sry, war wohl zu schnell beim schreiben. :D Mir ist eben aufgefallen, dass ich Monat und Tag verwechselt hab.

@Forumadmin: Thread kann gelöscht werden. :)
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

warum so umständlich ?

Code: Alles auswählen

echo date( 'd.m.Y H:i:s',mktime(13,15,0,10,2,2005) );
Abgesehen davon darf man auch den Verknüpfungsoperator verwenden nur Noobs verwenden echo "fsfsdf $gfdgfdg $dfgdgd";
[FAS]Cyrix
Mitglied
Beiträge: 21
Registriert: 27.02.2005 13:57
Kontaktdaten:

Beitrag von [FAS]Cyrix »

Tja. Ich halt noch ein Noob in Bezug auf PHP. ;)

Desweiteren ging es mir nur um die timestamp-Anzeige. Das $date hab ich nur zum prüfen mit rein gebracht.

Natürlich ist dafür

Code: Alles auswählen

echo mktime(hh,mm,ss,MM,DD,YYYY);
der kürzeste Weg. :)
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Blutgerinsel hat geschrieben:nur Noobs verwenden echo "fsfsdf $gfdgfdg $dfgdgd";
Dann bin ich also ein Noob :roll: .

IMHO ist das hauptsächlich Geschmachssache, was man verwendet. Ich entscheide dabei hauptsächlich nach Lesbarkeit des Codes, sprich bei welcher Variante die wenigsten Operatoren, Escape-Backslashes etc. nötig sind.
KB:knigge
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Pyramide hat geschrieben:Dann bin ich also ein Noob :roll: .
In Insider Kreisen ist es verpönnt, auch deutet es auf mangelnde Kenntnis des Verknüpfungsoperators hin....Und im eigentlichen wird der Code dadurch wie ich finde unübersichtlich......

Aber naja Jedem das seine :D
[FAS]Cyrix
Mitglied
Beiträge: 21
Registriert: 27.02.2005 13:57
Kontaktdaten:

Beitrag von [FAS]Cyrix »

Blutgerinsel: Trotzdem danke für deine Informationen. Man kann durch sowas ja nur lernen. :) Deine Art und Weise, wie du sie jedoch dargelegt hast, war leider nur nicht die Beste. Man hat sich gleich "überfahren" gefühlt, zumindest ich. ;)
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag von AmShaegar »

Blutgerinsel hat geschrieben:auch deutet es auf mangelnde Kenntnis des Verknüpfungsoperators hin
wenn ich nun also ohne einkaufswagen einkaufen gehe deutet es auf mangelnde kentniss desselben hin, acuh wenn ich so wenig kaufe, dass der einkaufswagen überflüssig wird???
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

AmShaegar hat geschrieben:wenn ich nun also ohne einkaufswagen einkaufen gehe deutet es auf mangelnde kentniss desselben hin, acuh wenn ich so wenig kaufe, dass der einkaufswagen überflüssig wird???
Du hast teilweise recht....

Nur kann es auch sein, dass ich immer ohne Einkaufswagen kaufen gehe, weil ich vll. nicht nach diesem suchen möchte und ohnehin schneller ohne ihn bin. (Vergleich lässt die Menge der Waren aussen vor)

Wenn man sich mal einen langen String vorstellt, wo innerhalb davon sich ab und zu zu parsendes befindet.

Dann macht es für mich keinen logischen Sinn, einen String durch den Parser zu jagen. Die Arbeit kann ich ihm abnehmen Rechenzeit hierfür zu verschwenden.

Die Differenz ist zwar nicht so gravierend, jedoch macht Kleinvieh schließlich auch Mist.

Anm.:
Heutzutage sind einige Leute etwas großzügiger was die Verschwendung von Hardwareressourcen anbelangt mag sein nunja.....
Benutzeravatar
cback
Mitglied
Beiträge: 386
Registriert: 18.04.2004 21:35
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

Pyramide hat geschrieben:
Blutgerinsel hat geschrieben:nur Noobs verwenden echo "fsfsdf $gfdgfdg $dfgdgd";
Dann bin ich also ein Noob :roll: .

IMHO ist das hauptsächlich Geschmachssache, was man verwendet. Ich entscheide dabei hauptsächlich nach Lesbarkeit des Codes, sprich bei welcher Variante die wenigsten Operatoren, Escape-Backslashes etc. nötig sind.

*zustimm*

jeder hat so seinen programmierstil und hauptsache ist man findet sich in seinem coding gut zurecht und empfindet es selbst als übersichtlich. Das ist lediglich Geschmacksache wie man etwas programmiert.

Das ist der typische Coding-Fingerabdruck. Wenn man noch einige Leute kennt die z.B an irgendwas coden dann kann man nach einer Zeit auch allein durch betrachtung des Quellcodes und der Programmlogik sagen "aha das hier stammt von XXXXXXX" ohne den Namen gesehen zu haben.
CBACK Software
professionelles Webdesign - PHP Programmierung - Entwicklung von Modifikationen - Forensysteme
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag von AmShaegar »

ok, der aspekt mit der rechenzeit mag stimmen... darüber habe ich noch nie nachgedacht, weil die dinge, die ich bis jetzt geschrieben habe immer so klein waren, dass die differenz nichtmal ne halbe sekunde betragen dürfte...
Antworten

Zurück zu „Coding & Technik“