php tijd (Opgelost)
drit - 03/05/2008 22:37
Nieuw lid
Hallo,
Met welke formule kan je het aantal seconde die vandaag al voorbij zijn weergeven?
En hoe kun je dat doen voor het hele jaar?( hoeveel dagen en seconden er al voorbij zijn dit jaar?)
ik snap het niet zo goed met al die variabelen
11 antwoorden
Gesponsorde links
drit - 03/05/2008 23:12 (laatste wijziging 04/05/2008 14:48)
Nieuw lid
Kvind het daar nog steeds ni op; ik snap ni hoe je die variabelen er in steekt
ik doe dit :
<?php
for ($second1=$s1+($h1*3600)+($m1*60))echo("Tijd: ".date("H:i:s")."<br>");
?>
<?php
for ( $second1 = $s1 + ( $h1 * 3600 ) + ( $m1 * 60 ) ) echo ( "Tijd: " . date ( "H:i:s" ) . "<br>" ) ; ?>
maar dit komt niet goed
Joost - 04/05/2008 02:17
PHP expert
$tijd = date("H:i:s"); // default 00:00:00
$uur = substr($tijd, 0, 1); // default 00
$minuut = substr($tijd, 3, 4); // default 00
$sec = substr($tijd, 6, 7); // default 00
$seconde_uur = $uur * 3600;
$seconde_minuut = $minuut * 60;
$seconde_vandaag = $seconde_uur + $seconde_minuut + $sec;
echo "Secondes vandaag: ".$seconde_vandaag." ";
$tijd = date ( "H:i:s" ) ; // default 00:00:00 $uur = substr ( $tijd , 0 , 1 ) ; // default 00 $minuut = substr ( $tijd , 3 , 4 ) ; // default 00 $sec = substr ( $tijd , 6 , 7 ) ; // default 00
$seconde_uur = $uur * 3600 ;
$seconde_minuut = $minuut * 60 ;
$seconde_vandaag = $seconde_uur + $seconde_minuut + $sec ;
echo "Secondes vandaag: " . $seconde_vandaag . " " ;
Ook zoiets met een jaar;)
Ook zoiets voor het jaar.
drit - 04/05/2008 10:24 (laatste wijziging 04/05/2008 14:48)
Nieuw lid
<?php
echo ($seconde_vandaag = $seconde_uur + $seconde_minuut + $sec;
echo "Secondes vandaag: ".$seconde_vandaag."<br>";)echo("Tijd: ".date("H:i:s")."<br>");
?>
<?php
echo ( $seconde_vandaag = $seconde_uur + $seconde_minuut + $sec ; echo "Secondes vandaag: " . $seconde_vandaag . "<br>" ; ) echo ( "Tijd: " . date ( "H:i:s" ) . "<br>" ) ; ?>
Deze werkt ook niet
Citaat:
PieterC Edit: Codetags!
Martijn - 04/05/2008 11:56 (laatste wijziging 04/05/2008 11:59)
Crew PHP
<?php
echo ($seconde_vandaag = $seconde_uur + $seconde_minuut + $sec;
echo "Secondes vandaag: ".$seconde_vandaag."<br>";)echo("Tijd: ".date("H:i:s")."<br>");
?>
<?php
echo ( $seconde_vandaag = $seconde_uur + $seconde_minuut + $sec ; echo "Secondes vandaag: " . $seconde_vandaag . "<br>" ; ) echo ( "Tijd: " . date ( "H:i:s" ) . "<br>" ) ; ?>
even codetags ;)
je 1e echo, is fout. Echo betekent even simpel gezien "laat tekst zien" dat wil je niet, je wilt dat ie eerst berekent hoeveel het is, dat doe je zonder echo
ten 2e, een echo doe je niet
echo("tekst"); maar gewoon
echo"tekst";
<?php
$seconde_vandaag = $seconde_uur + $seconde_minuut + $sec;
echo "Secondes vandaag: ".$seconde_vandaag."<br>";echo"Tijd: ".date("H:i:s")."<br>";
?>
<?php
$seconde_vandaag = $seconde_uur + $seconde_minuut + $sec ;
echo "Secondes vandaag: " . $seconde_vandaag . "<br>" ; echo
"Tijd: " . date ( "H:i:s" ) . "<br>" ; ?>
drit - 04/05/2008 11:59 (laatste wijziging 04/05/2008 12:01)
Nieuw lid
dit is de foutmelding dan:
Notice: Undefined variable: seconde_minuut in C:\Program Files\EasyPHP 2.0b1\www\index3.php on line 2
Notice: Undefined variable: seconde_uur in C:\Program Files\EasyPHP 2.0b1\www\index3.php on line 2
Notice: Undefined variable: sec in C:\Program Files\EasyPHP 2.0b1\www\index3.php on line 2
Secondes vandaag: 0
Tijd: 12:09:54
drit - 04/05/2008 12:47 (laatste wijziging 04/05/2008 14:49)
Nieuw lid
nu snap ik er niks meer van
nu probeer ik dit:
<?php
$seconde_vandaag = $uur * 3600 + $minuut * 60 + $sec;
echo "Secondes vandaag: ".$seconde_uur + $seconde_minuut + $sec."<br>";echo"Tijd: ".date("H:i:s")."<br>";
?>
<?php
$seconde_vandaag = $uur * 3600 + $minuut * 60 + $sec ;
echo "Secondes vandaag: " . $seconde_uur + $seconde_minuut + $sec . "<br>" ; echo
"Tijd: " . date ( "H:i:s" ) . "<br>" ; ?>
Citaat:
PieterC Edit: En hier mogen er ook codetags komen!
djb - 04/05/2008 14:09 (laatste wijziging 04/05/2008 14:21)
PHP beginner
<?php
$uren_vandaag = date("H");
$minuten_vandaag = date("i");
$seconden_vandaag = date("s");
$seconden_uren_vandaag = ($uren_vandaag*3600);
$seconden_minuten_vandaag = ($minuten_vandaag*60);
$vandaag_seconden = ($seconden_uren_vandaag+$seconden_minuten_vandaag+$seconden_vandaag);
echo "Vandaag zijn er ".$vandaag_seconden." seconden voorbij";
?>
<?php
$uren_vandaag = date ( "H" ) ; $minuten_vandaag = date ( "i" ) ; $seconden_vandaag = date ( "s" ) ; $seconden_uren_vandaag = ( $uren_vandaag * 3600 ) ;
$seconden_minuten_vandaag = ( $minuten_vandaag * 60 ) ;
$vandaag_seconden = ( $seconden_uren_vandaag + $seconden_minuten_vandaag + $seconden_vandaag ) ;
echo "Vandaag zijn er " . $vandaag_seconden . " seconden voorbij" ; ?>
Met die code weet je hoeveel seconden er vandaag voorbij zijn.
EDIT:
<?php
$time_begin_jaar = mktime(0,0,0,1,1,date("Y"));
$time_vandaag = mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"));
echo "In dit jaar zijn er al ".($time_vandaag-$time_begin_jaar)." seconden voorbij";
?>
<?php
echo "In dit jaar zijn er al " . ( $time_vandaag - $time_begin_jaar ) . " seconden voorbij" ; ?>
Dat zou het aantal seconden in dit jaar geven (als het goed is).
Kheb het namelijk nog niet nagerekend maar het zou moeten kloppen.
Dark_Paul - 04/05/2008 15:00 (laatste wijziging 04/05/2008 15:00)
PHP ver gevorderde
@djb
mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"));
is hetzelfde als time()
djb - 04/05/2008 23:00
PHP beginner
Dark_Paul schreef:
@djb
[..code..] is hetzelfde als time()
Haha jaah paul,, ik had het even snel in elkaar gezet maar het kon inderdaad met gewoon time().
Gesponsorde links
Dit onderwerp is gesloten .