Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Zamiana godziny na liczbę sekund
Jarod
post
Post #1





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


Nie znalazłem w manualu takiej funckji. Jest jakiś prosty sposób na zamianę godziny w formacie GG:MM:SS na ilość sekund?
Go to the top of the page
+Quote Post
yaotzin
post
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 12.02.2007
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


$sekundy = $GG*3600+$MM*60+$SS;
Go to the top of the page
+Quote Post
Jarod
post
Post #3





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


Cytat(yaotzin @ 15.02.2007, 20:47:25 ) *
$sekundy = $GG*3600+$MM*60+$SS;

Tak też potrafię. Chodzi mi o zamianę pobranej godziny w ten sposób
  1. <?php
  2. date("G:i:s")
  3. ?>

i bez rozbijania godziny za pomocą explode
Go to the top of the page
+Quote Post
siemakuba
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

Ostrzeżenie: (0%)
-----


ROTFL,
  1. <?php
  2. $sec = preg_replace_callback('/^(d*):(d*):(d*)$/i', create_function('$m', 'return $m[1]*3600+$m[2]*60+$m[3];'), date('G:i:s'));
  3. ?>


Wytłumacz czemu explode się nie nada ;)
Wszystko można oczywiście na klika sposobów osiągnąć, ale coś chyba za bardzo kombinujesz ;)

pozdr.
Go to the top of the page
+Quote Post
Jarod
post
Post #5





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


Cytat(siemakuba @ 16.02.2007, 00:05:35 ) *
ROTFL,
Wytłumacz czemu explode się nie nada (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

ROTFL, Pokaż gdzie tak napisałem.
Cytat(siemakuba @ 16.02.2007, 00:05:35 ) *
Wszystko można oczywiście na klika sposobów osiągnąć, ale coś chyba za bardzo kombinujesz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Kombinuje, kombinuje bo chce coś przetestować.
Thx
Go to the top of the page
+Quote Post
siemakuba
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

Ostrzeżenie: (0%)
-----


@J4r0d, bez nerw, kurczę :)
Mój ROTFL odnosił się do mojego kodu, a nie do twoich wypowiedzi. Uznałem ten kod za tak abstrakcyjny że aż ROTFLowy :)

Cytat
ROTFL, Pokaż gdzie tak napisałem.

O,tu:
Cytat
i bez rozbijania godziny za pomocą explode
:)

pozdr.
Go to the top of the page
+Quote Post
Jarod
post
Post #7





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


Cytat(siemakuba @ 16.02.2007, 00:43:51 ) *
@J4r0d, bez nerw, kurczę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Mój ROTFL odnosił się do mojego kodu, a nie do twoich wypowiedzi. Uznałem ten kod za tak abstrakcyjny że aż ROTFLowy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

lol, siemakuba wiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ale zamotaliśmy, hehe
Cytat(siemakuba @ 16.02.2007, 00:43:51 ) *


Cytat
Chodzi mi o zamianę pobranej godziny w ten sposób i bez rozbijania godziny za pomocą explode

Nie napisałem, "ponieważ się nie da". Poprostu nie napisałem dlaczego tego nie chciałem robić (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
DjKermit
post
Post #8





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 18.06.2005

Ostrzeżenie: (0%)
-----


  1. <?php
  2. echo strtotime('11:43:04') - strtotime('today');
  3. ?>
Go to the top of the page
+Quote Post
Jarod
post
Post #9





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


Dzięki @DjKermit.

We własnej obsłudze sesji zapisuję czas wystartowania sesji i czas ostatniej aktywności. Do tej pory zapisywałem wynik funkcji time(). Brakowało mi tego, że podczas podglądu bazy nie widzę godziny tylko ilość sekund. To co podał DjKermit jest szybkie wiec się zastanawiam co lepsze? Pozostać przy time() czy zapisywać godzinę a do sprawdzania czy upłynął maksymalny czas nieaktywności zamieniać godzinę na sekundy?
Go to the top of the page
+Quote Post
kwiateusz
post
Post #10


Admin Techniczny


Grupa: Administratorzy
Postów: 2 072
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




ale co stoi na przeszkodzie stosowania time() i formatowania go później date() ? przykład jest przy time" title="Zobacz w manualu PHP" target="_manual w manualu

chyba ze cos źle przeczytałem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Jarod
post
Post #11





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


Źle przeczytałeś.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.09.2025 - 17:42