Autor | Zpráva | ||
---|---|---|---|
MilanJ Profil |
#1 · Zasláno: 4. 10. 2006, 10:31:24
Řeším problém, v jakém formátu, resp. jaký typ data a času používat, aby šlo jednoduše sčítat a odečítat datumy a čas v PHP i MySQL, a přitom bylo datum dle českých zvyklostí.
Jaké s tím máte zkušennosti? |
||
H13 Profil |
#2 · Zasláno: 4. 10. 2006, 10:50:32
já používám unixový čas v sekundách - ten ukládám do databáze, dle potřeby převádím
|
||
WertriK Profil |
#3 · Zasláno: 4. 10. 2006, 10:51:01
To ukládej jako výstup fce time(); [sekundy od roku 1970] a aby jsi z toho dostal normální datum použij FROM_UNIXTIME(time, '%d.%m.%Y %H:%i:%s') - doufám že ten formát je správný. Nebo to můžeš udělat i obráceně - ukládat datetime a převádést ho na sekundy pro případ odečítaní atd.
|
||
Icka Profil * |
#4 · Zasláno: 4. 10. 2006, 10:51:45
Podle mého je nejlepší datum převádět.
Tak ukládat do DBA a při volání opět převéct.. Pro server je to minimální zátěž. |
||
MilanJ Profil |
#5 · Zasláno: 4. 10. 2006, 10:52:16
H13, WertriK
Dá se pak jednoduše čas formátovat a provádět s ním odečítání a sčítání bez problémů? |
||
Icka Profil * |
#6 · Zasláno: 4. 10. 2006, 10:52:31
Funkcí pro práce s datem i časem je mnoho
|
||
Icka Profil * |
#7 · Zasláno: 4. 10. 2006, 10:53:42
Určitě lze data sčítat i odečítat dle potřeby. Všechny počty jsou pak v sekundách... Čili chceš odečíst dva dny? Spočti si kolik mají dva dny sekund a jednoduše odečti...
|
||
MilanJ Profil |
#8 · Zasláno: 4. 10. 2006, 10:58:03
Je vhodné používat TIMESTAMP v MySQL nebo je lepší čas zjistit pomoc PHP a ten pak uložit?
A pokud uložit, v jakém formátu, resp. jakého typu má pole v MySQL být? |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0