MozillaPL.org - polskie centrum Mozilli

Główne menu:

[RSS]problem z data i drobny dylemat..

Inne tematy społeczności związanej z MozillaPL.org

Moderator: Pomocy?!

[RSS]problem z data i drobny dylemat..

Postautor: _SW_ » 14 marca 2005, 12:02

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; pl-PL; rv:1.7.6) Gecko/20050226 Firefox/1.0.1

Mam problem z data, kozystam ze skryptu ktory zapisuje date w takim formacie:
[php]date( 'r', strtotime( 'Y-m-d h:i:s' ) );[/php] a wyswietla mi: Thu, 1 Jan 1970 00:59:59 +0100 - czy moze ktos wie co moze byc tego przyczyna?

No i moj dylemat jes taki, ze zastanawiam sie gdzie powinna znajdowac sie ikonka do kanalu RSS jezeli jest to system niusow w zasadzie na jednej podstronie. Czy najlepiej jak bedzie on tylko na podstronie z niusami czy moze byc na kazdej innej?
_SW_
 
Posty: 21
Z nami od: 17 lutego 2005, 11:33

Postautor: Gość » 14 marca 2005, 18:09

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0

A samo 'date("r")' co wyświetla?
Gość
 

Re: [RSS]problem z data i drobny dylemat..

Postautor: mwd » 15 marca 2005, 01:59

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; pl-PL; rv:1.7.6) Gecko/20050226 Firefox/1.0.1 Mnenhy/0.7.1

_SW_ pisze:
Kod: Zaznacz cały
[php]date( 'r', strtotime( 'Y-m-d h:i:s' ) );[/php]

wyswietla mi: Thu, 1 Jan 1970 00:59:59 +0100 - czy moze ktos wie co moze byc tego przyczyna?


Po pierwsze - wyświetla dobrze.
Po drugie - RTFM! http://pl.php.net/manual/pl/function.strtotime.php

Jak chcesz aktualną datę, to wystarczy date('r');.
Jak chcesz zmienić format daty, to date('r', strtotime('2005-03-15 01:59:32'));...

_SW_ pisze:No i moj dylemat jes taki, ze zastanawiam sie gdzie powinna znajdowac sie ikonka do kanalu RSS jezeli jest to system niusow w zasadzie na jednej podstronie. Czy najlepiej jak bedzie on tylko na podstronie z niusami czy moze byc na kazdej innej?


Ja bym dał ikonkę przy aktualnościach. Ale dodatkowo pomyśl o dodaniu RSS'a jako <link rel="alternate"... />.
mwd
 
Posty: 80
Z nami od: 08 lutego 2005, 00:04
Lokalizacja: Konstancin-Jeziorna k. W-wy

Postautor: Gość » 15 marca 2005, 12:07

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0

Tak z tym, że RSS powinien mieć taki format daty -> 'date("r")'. Inny nie wchodzi w rachubę :), zanaczy, że jakiekolwiek inne formatowanie nie jest dozwolone.
Gość
 

Postautor: mwd » 15 marca 2005, 17:17

Przeglądarka: Mozilla/5.0 (Windows; U; Win98; pl-PL; rv:1.7.6) Gecko/20050226 Firefox/1.0.1 Mnenhy/0.7.1

Gość pisze:...jakiekolwiek inne formatowanie nie jest dozwolone.

A czy ja zmieniłem format daty? :)
Samo date('r'); zwróci aktualną systemową datę jako ciąg znaków sformatowany zgodnie z RFC822; czyli np.: Thu, 21 Dec 2000 16:01:07 +0200 (przykład z podręcznika użytkownika PHP). Jeżeli podamy dodatkowy parametr, w formacie UNIX timestamp, to zwróci ten timestamp sformatowany wedle życzenia.
Natomiast strtotime('jakiś_ciąg_znaków'); spróbuje przetworzyć jakiś_ciąg_znaków na prawidłową datę i zwróci ją jako UNIX timestamp (czyli liczba sekund od 1 Stycznia 1970).

Podsumowując, jak napiszę w kodzie takie coś:
Kod: Zaznacz cały
<?php
echo date('r', strtotime('2005-03-15 17:34:05'));
?>

to dostanę: Tue, 15 Mar 2005 17:34:05 +0100

PS: Mam nadzieję, że ten post rozwieje wszelkie wątpliwości. :) Pozatym - chyba niezbyt pasuje do tego forum...
mwd
 
Posty: 80
Z nami od: 08 lutego 2005, 00:04
Lokalizacja: Konstancin-Jeziorna k. W-wy


Wróć do Inne

Kto jest online

Zarejestrowani użytkownicy: Bing [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: