Autor | Zpráva | ||
---|---|---|---|
Saitek192 Profil |
#1 · Zasláno: 21. 3. 2010, 15:54:57
Dobrý den,
mám tu menší problém s převodem a odečtením času. Chci docílit toho že z databáze vytáhnu datum ve formátu 23.7.2010 14:22:00 (den.mesic.rok hodina:minuta:sekunda) a chci ho odečíst od času na serveru a aby mi vrátil kolik sekund zbývá do konce. Zkoušel jsem různé funkce od mktime až po normální odečítání a sčítání, ale prostě toho nemohu docílit. Budu vděčný za každou radu :). Díky |
||
mattyZEM Profil |
#2 · Zasláno: 21. 3. 2010, 15:58:52
Použij StrToTime a pak zjisti čas serveru (TIME()), strtotime-time() = to co chceš, a pak jen převedeš na normální čas přes funkci date()
|
||
Saitek192 Profil |
#3 · Zasláno: 21. 3. 2010, 16:10:47
No tak jsem to zkusil, ale nějak mi to nejde na ty sekundy. Nemohl by jsi mi dát nějaký prostý příklad? Já bych si to podle toho odvodil :)
|
||
mattyZEM Profil |
#4 · Zasláno: 21. 3. 2010, 16:12:50
Ani nemůže, použij formátování YYYY-MM-DD HH:MM, pokud se ti to převádět nechce použij subsrt()
|
||
AM_ Profil |
#5 · Zasláno: 21. 3. 2010, 19:01:22
mattyZEM:
Ale může, strtotime bere i D.M.Y H:M:S . Dávej si na své informace trochu pozor, není to poprvé, co tu od tebe vidím nějaký blud. Saitek192: echo strtotime('23.7.2010 14:22:00') - time(); Toto vypíše právě sekundy, nevím, co ti na tom nejde na sekundy. Spíš ty ukaž, jak jsi to napsal, a my ti řekneme, co jsi pokonil. Bude to k dnešnímu dni okolo deseti miliónů sekund, pokud tě zaskočilo velké číslo, není to chyba. |
||
mattyZEM Profil |
#6 · Zasláno: 21. 3. 2010, 19:55:14
AM:
„Ale může, strtotime bere i D.M.Y H:M:S . Dávej si na své informace trochu pozor, není to poprvé, co tu od tebe vidím nějaký blud.“ V životě jsem neviděl tento zápis, a ani na PHP.net není, a v googlu jsem také nic nenašel, dík za info... |
||
AM_ Profil |
#7 · Zasláno: 21. 3. 2010, 20:26:22
mattyZEM:
cituji php.net/date: "Parse about any English textual datetime description" |
||
mattyZEM Profil |
#8 · Zasláno: 21. 3. 2010, 20:38:43
AM:
„Parse about any English textual datetime description“ Anglicky je přehozený měsíc se dnem -.-' |
||
AM_ Profil |
#9 · Zasláno: 21. 3. 2010, 20:54:02
|
||
mattyZEM Profil |
#10 · Zasláno: 21. 3. 2010, 20:56:27
AM:
„Myslíš Americky?“ V tom je nějaký rozdíl? :D |
||
AM_ Profil |
#11 · Zasláno: 21. 3. 2010, 21:03:30
mattyZEM:
Ano, překvapivě Anglie a Amerika jsou dvě různé země, a obě používají jiný formát datumu. |
||
mattyZEM Profil |
#12 · Zasláno: 21. 3. 2010, 21:04:35
AM:
„překvapivě Anglie a Amerika jsou dvě různé země“ Nekecej, fakt? Děkuji ti za to že jsi obohatil moje znalosti a ještě jednou se omlouvám za způsobené trauma... :-| |
||
AM_ Profil |
#13 · Zasláno: 21. 3. 2010, 21:06:19
mattyZEM:
neboj, žádné trauma jsi nikomu nezpůsobil, nicméně takhle dlouhý řetěz obhajování bludu bludem jsem už nějakou dobu neviděl :) |
||
mattyZEM Profil |
#14 · Zasláno: 21. 3. 2010, 21:09:04
AM:
„bludu bludem“ Já za to nemůžu, že nepoznám rozdíl mezi anglickou a americkou stránkou, a že jsem tím pádem narazil jen na americké (třeba onemanga.com), kde jsem poprvé zjistil že to je naopak :P „trauma jsi nikomu nezpůsobil“ v [#5] to vypadá trochu jinak *scratch* |
||
Radek9 Profil |
#15 · Zasláno: 21. 3. 2010, 21:38:46 · Upravil/a: Radek9
AM:
„Bude to k dnešnímu dni okolo deseti miliónů sekund“ Nebo také okolo jedné miliardy, co? :o) Aktuální timestamp mi ukazuje 1269203924. |
||
mattyZEM Profil |
#16 · Zasláno: 21. 3. 2010, 21:44:15
Alespoň nejsem jedinej kterej udělal chybu :PP
|
||
Kelišová Profil * |
#17 · Zasláno: 21. 3. 2010, 22:09:23
Ale AM_ myslel počet sekund po výpočtu odečítáním.
|
||
AM_ Profil |
#18 · Zasláno: 21. 3. 2010, 22:59:58
Přesně tak, myslel jsem "sekund do 23.7.2010" k dnešnímu dni, to bylo předmětem dotazu.
|
||
Časová prodleva: 14 let
|
0