Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sekundy w date()
janekpogwad
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 22.09.2008
Skąd: Wadowice

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


Witam! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Mam taki problem z funkcją date(). Otóż, jeśli zrobię taki skrypt:

Kod
echo date("H:i:s");


to wyświetli mi się godzina w formacie 08:30:24 . Tylko problem w tym, żeby ten czas "szedł", tzn. żeby sekundy posuwały się do przodu, a jak będzie 59 sek., to wtedy minuta też idzie do przodu, a jak minuty będą 59 i sekundy też 59, to żeby godzina też szła do przodu itd.

Szukałem wszędzie, ale nie mogę tego znaleźć. Proszę o pomoc.

Janek
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Mateusz Bogolubo...
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 22.09.2007
Skąd: Olkusz/Kraków

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


Poszukaj czegoś z pogranicza JavaScript/AJAX po stronie serwera (czyli technologii np. PHP) tego nie zrobisz...
Go to the top of the page
+Quote Post
MWL
post
Post #3





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


  1. <script language="JavaScript">
  2. //script by javascript
  3. var yo = ""
  4. var secs = true
  5.  
  6. function efun () {
  7. if (secs==true) {
  8. secs = false;
  9. document.aclock.zsec.value="Pokaż sekundnik";
  10. window.clearTimeout(ianID);
  11. mytime();
  12. }
  13. else if (secs==false) {
  14. secs = true;
  15. document.aclock.zsec.value="Ukryj sekundnik";
  16. window.clearTimeout(ianID);
  17. mytime();
  18. }
  19. }
  20.  
  21. function morefun () {
  22. if (document.aclock.myoption.value=="12") {
  23. document.aclock.myoption.value = "24";
  24. document.aclock.mybut.value = "Zegar 12 godzinny";
  25. window.clearTimeout(ianID);
  26. mytime() }
  27. else if (document.aclock.myoption.value=="24") {
  28. document.aclock.myoption.value = "12";
  29. document.aclock.mybut.value = "Zegar 24 godzinny";
  30. window.clearTimeout(ianID);
  31. mytime() }
  32. }
  33. function mytime () {
  34.  
  35. //define time variables using time methods
  36. miantime = new Date();
  37. miantime.thishour = miantime.getHours();
  38. miantime.mymin = miantime.getMinutes();
  39. miantime.mysec = miantime.getSeconds();
  40. miantime.printtime = ""
  41. //calculate hours and minutes
  42. if (miantime.mymin<10) {
  43. miantime.mymin = "0" + miantime.mymin }
  44. if (document.aclock.myoption.value=="12") {
  45. if (miantime.thishour==0) {
  46. miantime.printtime = 12+":"+miantime.mymin;
  47. yo = " AM"}
  48. else if (miantime.thishour==12) {
  49. miantime.printtime = miantime.thishour + ":" + miantime.mymin;
  50. yo = " PM"}
  51. else if (miantime.thishour<12) {
  52. miantime.printtime = miantime.thishour+":"+miantime.mymin;
  53. yo = " AM"}
  54. else if (miantime.thishour>12) {
  55. miantime.printtime = miantime.thishour - 12;
  56. yo = " PM";
  57. miantime.printtime += ":"+miantime.mymin}
  58. }
  59. else {
  60. if (miantime.thishour<10) {
  61. miantime.thishour = "0" + miantime.thishour }
  62. miantime.printtime = miantime.thishour + ":" + miantime.mymin;
  63. yo = "" }
  64. gaddsec();}
  65.  
  66. function gaddsec() {
  67. var dtime = ""
  68. if (miantime.mysec<10) {
  69. miantime.mysec = "0" + miantime.mysec ;
  70. }
  71. if (secs==true) {
  72. dtime = miantime.printtime + ":" + miantime.mysec+yo ;
  73. }
  74. else {
  75. dtime = miantime.printtime + yo ;
  76. }
  77. document.aclock.dclock.value = dtime ;
  78. ianID = setTimeout("mytime()", 100) ;
  79. }
  80. </p>
  81. <p align="center">
  82. <script TYPE="text/javascript" LANGUAGE="JavaScript">
  83. <!--
  84. setTimeout("mytime()", 5) ;
  85. //-->
  86. <form name="aclock">
  87. <input type="text box" size="10" name="dclock"><br><br>
  88. <input type="button" value="Zegar 24 godzinny" name="mybut" onClick="morefun()"><br>
  89. <input type="button" value="Ukryj sekundnik" name="zsec" onClick="efun()"><br><br>
  90. <input type="hidden" value="12" name="myoption">
  91. </form>
Go to the top of the page
+Quote Post
janekpogwad
post
Post #4





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 22.09.2008
Skąd: Wadowice

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


Nie oto mi chodzi. Chciałbym coś takiego:

Dziś jest 01.01.2001 r., godzina 15:43:23. Coś w stylu takim, jak jest na tej stronie.

Ja nie chce takich przycisków. Aha. I bez AM i PM.

Ten post edytował janekpogwad 26.10.2008, 08:53:59
Go to the top of the page
+Quote Post
MWL
post
Post #5





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


Czy wielki problem to przerobić??
A może liczysz na gotowiec?
Jeśli tak to się przeliczysz!
Go to the top of the page
+Quote Post
janekpogwad
post
Post #6





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 22.09.2008
Skąd: Wadowice

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


Nie ukrywam, że liczę na gotowiec, bo w JS jestem totalnie zielony, a w PHP dopiero raczkuję...
Go to the top of the page
+Quote Post
marcok
post
Post #7





Grupa: Zarejestrowani
Postów: 26
Pomógł: 8
Dołączył: 15.10.2008
Skąd: Wrocław

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


~MWL ten twój skrypt troche przydługi jest (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Co do autora tematu to radzę obejrzeć tą strone:

Kod
http://www.skrypty-javascript.net/javascript/1.php
Go to the top of the page
+Quote Post
-gox-
post
Post #8





Goście







Ahuam, zamiast zarzucac Cie kodem, ktorego w sieci pełno, zrobie cos lepszego i rozwaze wszystkie sposoby zrobienia "ruchomego" czasu na stronie...

Najtanszy i najprostrzy, to zwykly javascript i pobieranie czasu od uzytkownika, z jego zegara systemowego...

Bezsensowy sposob, to uzycie AJAX'a i negocjowanie polaczenia co sekunde.... marnowanie zasobow serwera, usera tez...

Najlepiej bylo by pobrac czas z raz, a potem liczyc go dalej po stronie klienta, bez laczenia sie z serwerem co sekunde.

Pozdro600
onepersonwebdevteam2000:)
Go to the top of the page
+Quote Post
mike
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(janekpogwad @ 26.10.2008, 09:03:12 ) *
Nie ukrywam, że liczę na gotowiec, bo w JS jestem totalnie zielony, a w PHP dopiero raczkuję...
Wiesz co robi mój mechanik jak jadę do niego i mówię że czegoś potrzebują a się nie znam? Podaje cenę w złotówkach (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Zamykam. Jeśli chcesz się czegoś nauczyć, to to forum jest dla Ciebie. Liczysz na gotowe? Mogę przenieść na Giełdę ofert.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.09.2025 - 21:33