login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bepaalde dag

Offline BladiN - 15/10/2004 10:25
Avatar van BladiNGouden medailleGouden medaille

Grafische gevorderde
Ik heb een table waarbij er in timestamps wordt opgeslagen, maar nu wil ik dat als bepaalde timestamps op één en dezelfde dag vallen dat hij dan allen de timestamp pakt met de hoogste 'id' waarde, hoe krijg ik dit voor elkaar?

6 antwoorden

Gesponsorde links
Offline Thomas - 15/10/2004 11:10 (laatste wijziging 15/10/2004 11:14)
Avatar van Thomas Moderator 1. pak / maak een timestamp van die dag, om middernacht (dus precies tussen die dag en de volgende)
2. pak de timestamp met het hoogste id die kleiner (of gelijk) is aan de timestamp uit stap 1 (en eventueel die groter of gelijk is aan de dag ervoor )
Offline BladiN - 15/10/2004 13:03
Avatar van BladiN Gouden medailleGouden medaille

Grafische gevorderde
maar hoe wil ik een timestamp van een bepaalde dag om middernacht maken? dus bv een timestamp van vandaag om 23:59:59 en een timestamp van gister om 23:59:59? :O :S
Offline Thomas - 15/10/2004 13:04
Avatar van Thomas Moderator mktime() ?
Offline BladiN - 15/10/2004 13:33 (laatste wijziging 15/10/2004 17:06)
Avatar van BladiN Gouden medailleGouden medaille

Grafische gevorderde
Het is me nu dus gelukt, maar dan nog ee nprobleempje.. stel er komt ee nnieuwe maand aan.. hoe wil ik het dan doen? :O

Want bv de huidige dag is 31 december, maara hij moet 1 januari doen, in dit geval zou hij toch 32 december doen? :O wat niet bestaat?

<?
print(mktime(0,0,0,date("n"),date("j"),date("Y")));

print(mktime(0,0,0,date("n"),date("j")+1,date("Y")));
?>
Offline Thomas - 15/10/2004 18:14 (laatste wijziging 15/10/2004 18:15)
Avatar van Thomas Moderator De datum die je maakt is een UNIX-time, dus dit zou gewoon goed moeten gaan. Anders probeer je het uit.

Pak de unixtime van 31 december van een jaar, pak daar met date() de verschillende delen uit (dag, maand, jaar, uur, minuut, seconde) en gebruik deze als input voor mktime(), waarbij je bij het dagdeel 1 optelt ofzo...

Dit heb je sneller geschreven en getest dan dat ik deze reply kan typen.
Offline BladiN - 15/10/2004 18:29
Avatar van BladiN Gouden medailleGouden medaille

Grafische gevorderde
Haha k, maar dan vertrouw ik er wel op dat het moet gaan eigenlijk ook logisch, want dan zet hij er gewoon zoveel seconden bij
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.173s