Re: (Semi OT) Debian, PHP und negatives Datum

2006-11-18 Diskussionsfäden Uwe Kerstan
* Jim Knuth [EMAIL PROTECTED] [17-11-2006 22:33]:

 Ein Freund von mir will per php ein Datum/Zeit (z.B 05.06.1954,
 16.31 Uhr) im Browser ausgeben lassen. Dazu benutzt er folgendes
 Script:
 
 --snip
 ?
 $date = mktime (16,31,00,06,05,1954);
 echo brb.date(d.m.Y H:i,$date);
 ?
 --snap

Hi Jim,

ich verstehe den Sinn nicht ganz. Wenn ich die Werte
für das Datum schon habe, kann ich das direkt ausgeben.

?
echo b05.06.1954, 16.31 Uhr/b;
?

Oder hab ich jetzt einen Denkfehler? ;-)

Gruss Uwe


signature.asc
Description: Digital signature


Re: (Semi OT) Debian, PHP und negatives Datum

2006-11-18 Diskussionsfäden Gebhard Dettmar
On Saturday 18 November 2006 00:45, Sebastian Kayser wrote:
 * Jim Knuth [EMAIL PROTECTED] wrote:
  Heute (18.11.2006/00:57 Uhr) schrieb Max Muxe,
 
   [...]

 Hmpf, siehe:
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=196177

 Regression Bug in der libc die mit Sarge kommt. Wieder gefixt in
 2.3.5-1, mit etch wirds also funktionieren.

wie auch schon in Woody
SCNR
Gebhard

-- 
Q:  Why don't lawyers go to the beach?
A:  The cats keep trying to bury them.



Re: (Semi OT) Debian, PHP und negatives Datum

2006-11-18 Diskussionsfäden Andreas Pakulat
On 18.11.06 11:06:08, Uwe Kerstan wrote:
 * Jim Knuth [EMAIL PROTECTED] [17-11-2006 22:33]:
 
  Ein Freund von mir will per php ein Datum/Zeit (z.B 05.06.1954,
  16.31 Uhr) im Browser ausgeben lassen. Dazu benutzt er folgendes
  Script:
  
  --snip
  ?
  $date = mktime (16,31,00,06,05,1954);
  echo brb.date(d.m.Y H:i,$date);
  ?
  --snap
 
 Hi Jim,
 
 ich verstehe den Sinn nicht ganz. Wenn ich die Werte
 für das Datum schon habe, kann ich das direkt ausgeben.
 
 ?
 echo b05.06.1954, 16.31 Uhr/b;
 ?
 
 Oder hab ich jetzt einen Denkfehler? ;-)

Reine Vermutung von mir: Das mit mktime erzeugte Datum wird mit Hilfe
der date-Fkt. umformatiert oder Berechnungen damit angestellt und
das obige ist nur als Beispiel gedacht...

Andreas

-- 
Beware of low-flying butterflies.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: (Semi OT) Debian, PHP und negatives Datum

2006-11-18 Diskussionsfäden Jim Knuth
Heute (18.11.2006/11:36 Uhr) schrieb Andreas Pakulat,

 On 18.11.06 11:06:08, Uwe Kerstan wrote:
 * Jim Knuth [EMAIL PROTECTED] [17-11-2006 22:33]:
 
  Ein Freund von mir will per php ein Datum/Zeit (z.B 05.06.1954,
  16.31 Uhr) im Browser ausgeben lassen. Dazu benutzt er folgendes
  Script:
  
  --snip
  ?
  $date = mktime (16,31,00,06,05,1954);
  echo brb.date(d.m.Y H:i,$date);
  ?
  --snap
 
 Hi Jim,
 
 ich verstehe den Sinn nicht ganz. Wenn ich die Werte
 fuer das Datum schon habe, kann ich das direkt ausgeben.
 
 ?
 echo b05.06.1954, 16.31 Uhr/b;
 ?
 
 Oder hab ich jetzt einen Denkfehler? ;-)

 Reine Vermutung von mir: Das mit mktime erzeugte Datum wird mit Hilfe
 der date-Fkt. umformatiert oder Berechnungen damit angestellt und
 das obige ist nur als Beispiel gedacht...

Auf jeden Fall war das nur eine Demo, ob es geht oder nicht.

 Andreas

 -- 
 Beware of low-flying butterflies.

-- 
Viele Gruesse, Kind regards,
 Jim Knuth
 [EMAIL PROTECTED]
 ICQ #277289867
--
Zufalls-Zitat
--
Wissen ist Macht, nichts wissen macht auch nichts.
--
Der Text hat nichts mit dem Empfaenger der Mail zu tun
--
Virus free. Checked by NOD32 Version 1870 Build 8416  17.11.2006


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: (Semi OT) Debian, PHP und negatives Datum

2006-11-17 Diskussionsfäden Hannes H.

Hallo Jim,

Am 17.11.06 schrieb Jim Knuth [EMAIL PROTECTED]:


Es kommt aber immer raus: 01.01.1970 00:59

Ist das ein Syntaxfehler oder hat da php nen Bug. Es läuft die
PHP Version 4.3.10-18 auf Debian Sarge. Systemzeit ist ok.


da du nur einen Ausschnit aus dem Script gepostet hast: Ist $date an
dieser Stelle ganz sicher mit einem Wert belegt? Er soll das doch mal
direkt über dem date();-Aufruf checken.

Hannes Halenka



Re: (Semi OT) Debian, PHP und negatives Datum

2006-11-17 Diskussionsfäden Sebastian Kayser
* Jim Knuth [EMAIL PROTECTED] wrote:
 Ein Freund von mir will per php ein Datum/Zeit (z.B 05.06.1954,
 16.31 Uhr) im Browser ausgeben lassen. Dazu benutzt er folgendes
 Script:
 
 --snip
 ?
 $date = mktime (16,31,00,06,05,1954);
 echo brb.date(d.m.Y H:i,$date);
 ?
 --snap
 
 Es kommt aber immer raus: 01.01.1970 00:59
 
 Ist das ein Syntaxfehler oder hat da php nen Bug.

Das ist ein Denkfehler im Eingabewert. 

,  de.php.net/mktime 
| Gibt den Unix Timestamp/Zeitstempel an Hand der gegebenen Argumente
| zurück. Der Zeitstempel ist ein long-integer-Wert, der die Anzahl der
| Sekunden zwischen der UNIX Epoche (January 1 1970 00:00:00 GMT) und der
| angegebenen Zeit enthält.
`

1954 liegt vor dem 01.01.1970 und somit kann mktime auch keinen
sinnvollen Wert zurückgeben. Schaut Euch den Inhalt von $date an, da
wird wohl was Negatives drinstehen.

Sebastian


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: (Semi OT) Debian, PHP und negatives Datum

2006-11-17 Diskussionsfäden Jim Knuth
Heute (17.11.2006/22:41 Uhr) schrieb Hannes H.,

 Hallo Jim,

 Am 17.11.06 schrieb Jim Knuth [EMAIL PROTECTED]:

 Es kommt aber immer raus: 01.01.1970 00:59

 Ist das ein Syntaxfehler oder hat da php nen Bug. Es laeuft die
 PHP Version 4.3.10-18 auf Debian Sarge. Systemzeit ist ok.

 da du nur einen Ausschnit aus dem Script gepostet hast: Ist $date an
 dieser Stelle ganz sicher mit einem Wert belegt? Er soll das doch mal
 direkt ueber dem date();-Aufruf checken.

 Hannes Halenka


Das komplette Script ist das:

?
$date = mktime (16,31,00,06,05,1954);
echo brb.date(d.m.Y H:i,$date);
echo /bbrbrbr der befehl br\$date = mktime
(16,31,00,06,05,1954)brdanach brecho date(\d.m.Y
H:i\,\$date);

?

Und sorry für meine Frage, aber ich bin kein Scripter. Mein
Freund macht sowas schon lange. Allerdings unter Windows. :(
Und ich glaube, er hat da nen Generaldenkfehler.


-- 
Viele Gruesse, Kind regards,
 Jim Knuth
 [EMAIL PROTECTED]
 ICQ #277289867
--
Zufalls-Zitat
--
Manchmal zahlt man den höchsten Preis für Dinge, die man 
umsonst erhält.
--
Der Text hat nichts mit dem Empfaenger der Mail zu tun
--
Virus free. Checked by NOD32 Version 1870 Build 8416  17.11.2006



Re: (Semi OT) Debian, PHP und negatives Datum

2006-11-17 Diskussionsfäden Hannes H.

2006/11/17, Sebastian Kayser [EMAIL PROTECTED]:


,  de.php.net/mktime
| Gibt den Unix Timestamp/Zeitstempel an Hand der gegebenen Argumente
| zurück. Der Zeitstempel ist ein long-integer-Wert, der die Anzahl der
| Sekunden zwischen der UNIX Epoche (January 1 1970 00:00:00 GMT) und der
| angegebenen Zeit enthält.
`

1954 liegt vor dem 01.01.1970 und somit kann mktime auch keinen
sinnvollen Wert zurückgeben. Schaut Euch den Inhalt von $date an, da
wird wohl was Negatives drinstehen.


Also *das* ist mir nun wirklich nicht aufgefallen - Schande über mich.
Ich habe lediglich die Eingabereihenfolge der Parameter gecheckt.

Hannes Halenka



Re: (Semi OT) Debian, PHP und negatives Datum

2006-11-17 Diskussionsfäden Max Muxe

Sebastian Kayser schrieb:

* Jim Knuth [EMAIL PROTECTED] wrote:

Ein Freund von mir will per php ein Datum/Zeit (z.B 05.06.1954,
16.31 Uhr) im Browser ausgeben lassen. Dazu benutzt er folgendes
Script:

--snip
?
$date = mktime (16,31,00,06,05,1954);
echo brb.date(d.m.Y H:i,$date);
?
--snap

Es kommt aber immer raus: 01.01.1970 00:59

Ist das ein Syntaxfehler oder hat da php nen Bug.


Das ist ein Denkfehler im Eingabewert. 

,  de.php.net/mktime 
| Gibt den Unix Timestamp/Zeitstempel an Hand der gegebenen Argumente

| zurück. Der Zeitstempel ist ein long-integer-Wert, der die Anzahl der
| Sekunden zwischen der UNIX Epoche (January 1 1970 00:00:00 GMT) und der
| angegebenen Zeit enthält.
`

1954 liegt vor dem 01.01.1970 und somit kann mktime auch keinen
sinnvollen Wert zurückgeben. Schaut Euch den Inhalt von $date an, da
wird wohl was Negatives drinstehen.

Sebastian



Jetzt werde ich mal Verwirrung stiften:
Bei mir (SuSE-Server als Webserver im LAN) klappt das!
Ich bekomme in Fettschrift das Datum angezeigt!

Eben mal gegurgelt: http://de.php.net/mktime

Windows:  Negative Timestampwerte werden von keiner uns bekannten 
Windowsversion unterstützt. Aus diesem Grund ist der Gültigkeitsbereich 
für Jahresangaben auf Werte zwischen 1970 und 2038 eingeschränkt.


Sehe ich das richtig? Du kommst mit PHP hier auf eine Debian-Liste und 
sendest dann auch noch deine Windows-Fehlermeldung!



Grusz aus der Enklave


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: (Semi OT) Debian, PHP und negatives Datum

2006-11-17 Diskussionsfäden Jim Knuth
Heute (18.11.2006/00:57 Uhr) schrieb Max Muxe,

 Sebastian Kayser schrieb:
 * Jim Knuth [EMAIL PROTECTED] wrote:
 Ein Freund von mir will per php ein Datum/Zeit (z.B 05.06.1954,
 16.31 Uhr) im Browser ausgeben lassen. Dazu benutzt er folgendes
 Script:

 --snip
 ?
 $date = mktime (16,31,00,06,05,1954);
 echo brb.date(d.m.Y H:i,$date);
 ?
 --snap

 Es kommt aber immer raus: 01.01.1970 00:59

 Ist das ein Syntaxfehler oder hat da php nen Bug.
 
 Das ist ein Denkfehler im Eingabewert. 
 
 ,  de.php.net/mktime 
 | Gibt den Unix Timestamp/Zeitstempel an Hand der gegebenen Argumente
 | zurueck. Der Zeitstempel ist ein long-integer-Wert, der die Anzahl der
 | Sekunden zwischen der UNIX Epoche (January 1 1970 00:00:00 GMT) und der
 | angegebenen Zeit enthaelt.
 `
 
 1954 liegt vor dem 01.01.1970 und somit kann mktime auch keinen
 sinnvollen Wert zurueckgeben. Schaut Euch den Inhalt von $date an, da
 wird wohl was Negatives drinstehen.
 
 Sebastian
 
 
 Jetzt werde ich mal Verwirrung stiften:
 Bei mir (SuSE-Server als Webserver im LAN) klappt das!
 Ich bekomme in Fettschrift das Datum angezeigt!

und wieso klappt das bei Debian dann nicht?

 Eben mal gegurgelt: http://de.php.net/mktime

 Windows:  Negative Timestampwerte werden von keiner uns bekannten
 Windowsversion unterstuetzt. Aus diesem Grund ist der Gueltigkeitsbereich
 fuer Jahresangaben auf Werte zwischen 1970 und 2038 eingeschraenkt.

 Sehe ich das richtig? Du kommst mit PHP hier auf eine Debian-Liste und
 sendest dann auch noch deine Windows-Fehlermeldung!

nein, das siehst du falsch. DAS ist die Ausgabe von Debian. Aber
das habe ich im Eröffnungsthred schon alles geschrieben. ;)


 Grusz aus der Enklave

-- 
Viele Gruesse, Kind regards,
 Jim Knuth
 [EMAIL PROTECTED]
 ICQ #277289867
--
Zufalls-Zitat
--
Hypnose ist an öffentlichen Schulen in San Diego verboten.
--
Der Text hat nichts mit dem Empfaenger der Mail zu tun
--
Virus free. Checked by NOD32 Version 1870 Build 8416  17.11.2006



Re: (Semi OT) Debian, PHP und negatives Datum

2006-11-17 Diskussionsfäden Andreas Pakulat
On 18.11.06 00:06:18, Jim Knuth wrote:
 Heute (18.11.2006/00:57 Uhr) schrieb Max Muxe,
 
  Sebastian Kayser schrieb:
  * Jim Knuth [EMAIL PROTECTED] wrote:
  Ein Freund von mir will per php ein Datum/Zeit (z.B 05.06.1954,
  16.31 Uhr) im Browser ausgeben lassen. Dazu benutzt er folgendes
  Script:
 
  --snip
  ?
  $date = mktime (16,31,00,06,05,1954);
  echo brb.date(d.m.Y H:i,$date);
  ?
  --snap
 
  Es kommt aber immer raus: 01.01.1970 00:59
 
  Ist das ein Syntaxfehler oder hat da php nen Bug.
  
  Das ist ein Denkfehler im Eingabewert. 
  
  ,  de.php.net/mktime 
  | Gibt den Unix Timestamp/Zeitstempel an Hand der gegebenen Argumente
  | zurueck. Der Zeitstempel ist ein long-integer-Wert, der die Anzahl der
  | Sekunden zwischen der UNIX Epoche (January 1 1970 00:00:00 GMT) und der
  | angegebenen Zeit enthaelt.
  `
  
  1954 liegt vor dem 01.01.1970 und somit kann mktime auch keinen
  sinnvollen Wert zurueckgeben. Schaut Euch den Inhalt von $date an, da
  wird wohl was Negatives drinstehen.
  
  Sebastian
  
  
  Jetzt werde ich mal Verwirrung stiften:
  Bei mir (SuSE-Server als Webserver im LAN) klappt das!
  Ich bekomme in Fettschrift das Datum angezeigt!
 
 und wieso klappt das bei Debian dann nicht?

Ich wuerde auf nen Fehler in PHP4 tippen, unter unstable gehts unter
Sarge nicht. Etch hab ich nicht hier.

Changelog von Debian gibt auch nichts weiter her...

Andreas

-- 
You will be honored for contributing your time and skill to a worthy cause.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: (Semi OT) Debian, PHP und negatives Datum

2006-11-17 Diskussionsfäden Sebastian Kayser
* Jim Knuth [EMAIL PROTECTED] wrote:
 Heute (18.11.2006/00:57 Uhr) schrieb Max Muxe,
  * Jim Knuth [EMAIL PROTECTED] wrote:
  Ein Freund von mir will per php ein Datum/Zeit (z.B 05.06.1954,
  16.31 Uhr) im Browser ausgeben lassen. Dazu benutzt er folgendes
  Script:
 
  --snip
  ?
  $date = mktime (16,31,00,06,05,1954);
  echo brb.date(d.m.Y H:i,$date);
  ?
  --snap
 
  Es kommt aber immer raus: 01.01.1970 00:59
 
  Ist das ein Syntaxfehler oder hat da php nen Bug.
  Jetzt werde ich mal Verwirrung stiften:
  Bei mir (SuSE-Server als Webserver im LAN) klappt das!
  Ich bekomme in Fettschrift das Datum angezeigt!

Kurzzeitige Verwirrung entwirrt. Negative Zeitstempel waren mir neu,
aber man lernt ja nie aus.

 und wieso klappt das bei Debian dann nicht?

Hmpf, siehe:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=196177

Regression Bug in der libc die mit Sarge kommt. Wieder gefixt in
2.3.5-1, mit etch wirds also funktionieren.

Sebastian


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: (Semi OT) Debian, PHP und negatives Datum

2006-11-17 Diskussionsfäden Jim Knuth
Heute (18.11.2006/00:45 Uhr) schrieb Sebastian Kayser,

 * Jim Knuth [EMAIL PROTECTED] wrote:
  Ein Freund von mir will per php ein Datum/Zeit (z.B 05.06.1954,
  16.31 Uhr) im Browser ausgeben lassen. Dazu benutzt er folgendes
  Script:
 
  --snip
  ?
  $date = mktime (16,31,00,06,05,1954);
  echo brb.date(d.m.Y H:i,$date);
  ?
  --snap
 
  Es kommt aber immer raus: 01.01.1970 00:59
 
  Ist das ein Syntaxfehler oder hat da php nen Bug.
  Jetzt werde ich mal Verwirrung stiften:
  Bei mir (SuSE-Server als Webserver im LAN) klappt das!
  Ich bekomme in Fettschrift das Datum angezeigt!

 Kurzzeitige Verwirrung entwirrt. Negative Zeitstempel waren mir neu,
 aber man lernt ja nie aus.

 und wieso klappt das bei Debian dann nicht?

 Hmpf, siehe:
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=196177

 Regression Bug in der libc die mit Sarge kommt. Wieder gefixt in
 2.3.5-1, mit etch wirds also funktionieren.

 Sebastian


ich hab eben mal auf einem Debian System mit PHP 4.4.4-3 aus
Testing probiert. Da geht es problemlos. Ergo, php aus testing
nehmen. ;) Danke an alle.


-- 
Viele Gruesse, Kind regards,
 Jim Knuth
 [EMAIL PROTECTED]
 ICQ #277289867
--
Zufalls-Zitat
--
Der menschliche Magen muß aller 2 Wochen seine Schleimhaut 
komplett neu generieren. Ansonsten würde er sich selbst 
verdauen.
--
Der Text hat nichts mit dem Empfaenger der Mail zu tun
--
Virus free. Checked by NOD32 Version 1870 Build 8416  17.11.2006