Beste leden,
Ik heb een probleem, ik zou graag de resterende tijd tot het volgende uur willen berekenen. Zit al een volledige dag te PHP'en en kan niet meer grondig nadenken. Wie kan dit voor mij oplossen, PHP of Javascript is prima.
Met vriendelijke groet,
David Candreva
- PHP/JS script tijd tot volgend uur
-
07-11-2006, 22:51 #1
- Berichten
- 747
- Lid sinds
- 19 Jaar
PHP/JS script tijd tot volgend uur
-
-
07-11-2006, 23:20 #2
- Berichten
- 42
- Lid sinds
- 18 Jaar
Aantal minuten tot volgende uur:
$over = 60 - date("i");
Timestamp tot volgende uur:
$next = strtotime( "+1 hour" );
$over = time() - $next;
-
08-11-2006, 11:41 #3
- Berichten
- 747
- Lid sinds
- 19 Jaar
Werkt niet echt, hij echoot -3600
-
08-11-2006, 11:53 #4
- Berichten
- 42
- Lid sinds
- 18 Jaar
Sorry, het moet zijn:
$over = $next - time();
Dat is dan het aantal seconden tot het volgend uur.
-
08-11-2006, 12:07 #5
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
Code:<?php $sMinuit date('i'); // Output: De huidige minuut echo $sMinuit; ?>
Code:<?php $Nu = mktime( date('h'), date('i'), date('s'), date('m'), date('d'), date('Y') ); $Eind = mktime( date('h')+1, 0, 0, date('m'), date('d'), date('Y') ); $Verschil = $Eind-$Nu; echo 'Timestamp Nu: '.date( 'd / m / Y H:i', $Nu ).' ('.$Nu.')<br />'; echo 'Timestamp Einde Uur: '.date( 'd / m / Y H:i', $Eind ).' ('.$Eind.')<br />'; echo '<br />'; echo 'Tot Einde Uur: '.date( 'i:s', $Verschil ); ?>
Code:<?php echo 'Minuten te gaan: '.60 - date('i').'<br />'; ?>
Laatst aangepast door Martijn Dwars : 08-11-2006 om 12:14
-
08-11-2006, 12:14 #6
- Berichten
- 42
- Lid sinds
- 18 Jaar
Ja, hele domme fout... strtotime neemt letterlijk één uur verder. En dat zal altijd 3600 seconden zijn. Domme fout dus. De manier van Martijn is denk ik het makkelijkst!
-
08-11-2006, 12:18 #7
- Berichten
- 747
- Lid sinds
- 19 Jaar
@Martijn,
Hij heeft 26 weer als ik date('i'); echo
@Theo, hij echoot idd 3600
-
08-11-2006, 12:27 #8
- Berichten
- 42
- Lid sinds
- 18 Jaar
Ik heb wat zitten modderen, en ben eruit.
Code:<?php // De tijd nu: $nu = time(); // Volgende uur $next = mktime( date('H')+1, 0, 0, date('m'), date('d'), date('Y') ); // Aantal seconden tot het volgende uur $seconden = $next - $nu; // Aantal minuten tot het volgende uur $minuten = ceil( ( $next - $nu ) / 60 ); // Overige seconden tot aan het volgende uur $overigeseconden = $seconden % 60; echo "<pre> $seconden $minuten $overigeseconden " .date("H:i:s") . " </pre>"; ?>
Code:1351 23 31 13:37:29
-
08-11-2006, 12:42 #9
- Berichten
- 747
- Lid sinds
- 19 Jaar
Ok, bedankt heb zelf wat in elkaar geknutselt en het werkt prima!
Iedereen bedankt.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic