Ne znam šta tu ima posebno sa datumima da bi se pravila klasa od toga.
Ako sa datumima i vremenima radiš na nivou integer-a onda je to boza.
Ako ne, onda ih konvertuj u integer pre operacija.
Ionako podatak o tekućem vremenu dobijaš od funkcije time() a ona vraća integer.
Fora je što je taj integer upravo ono što ti treba - bezbedan što se tiče meseci i prestupnih godina.
Jednostavnim sabiranjem mu dodaješ vreme, a razlika dva integera je preostalo vreme.
Ja čak i u mysql tabelama poljima dajem tip
int(11) umesto
date. Kad mi zatreba poređenje vremena u queriju (where vreme<$Sada) neću da razmišljam o tome koja je vremenska zona ili format zapisa, umesto toga koristim najobičnije poređenje integera. Znam da onda nije tako pregledno kad gledam tabelu kroz phpmyadmin, ali navikao sam tako.
"The quieter you become, the more you are able to hear."
Blog |
PowerCMS