Avatar billede andersj Nybegynder
25. september 2003 - 10:06 Der er 14 kommentarer og
1 løsning

if sætning Dato

Hej jeg har et lille problem med dennne if sætning, 1064518577 er "25-09-2003".

<?php
$date1 = 1064518577;
$date2 = time();

if ($date1 <= $date2)
{
    echo date("d-m-Y",$date1)."<br>";
    echo date("d-m-Y",$date2);
}
?>

Reslutat :

tom!!!

Resultaet skulle være
25-09-2003
25-09-2003
Avatar billede schaefner Juniormester
25. september 2003 - 10:14 #1
1064518577 kan jo godt være senere i dag, selvom det stadig vil være den samme dato.

Prøv:

<?php
$date1 = mktime(0,0,0,9,25,2003); // 25-9-2003
$date2 = time();
if ($date1 <= $date2) {
    echo date("d-m-Y",$date1)."<br>";
    echo date("d-m-Y",$date2);
}
Avatar billede andersj Nybegynder
25. september 2003 - 10:15 #2
hmmm okay, men jeg skal bruge den ud fra den timestamp, 1064518577.
Avatar billede andersj Nybegynder
25. september 2003 - 10:17 #3
Kan man ud fra mktime(0,0,0,time());??????
Avatar billede schaefner Juniormester
25. september 2003 - 10:17 #4
ja, men hvis det timestamp er 25-9-2003 kl. 23:30 i aften, så vil den selvfølgelig ikke virke endnu. Prøv at udskrive klokkeslettet på det timestamp:

date("d-m-Y H:i:s",$date1);
Avatar billede andersj Nybegynder
25. september 2003 - 10:17 #5
mktime(0,0,0,1064518577) ?? hehe.
Avatar billede anhansen Nybegynder
25. september 2003 - 10:17 #6
Det klokkeslet du har er 9.36... om aftenen... Derfor er nu ikke efter halv ti i aften... Så det virker rigtigt nok...
Avatar billede andersj Nybegynder
25. september 2003 - 10:18 #7
yeah:

25-09-2003 21:36:17
25-09-2003 10:17:19
Avatar billede andersj Nybegynder
25. september 2003 - 10:19 #8
kan jeg lave det om så jeg kun kører på dato???
Avatar billede schaefner Juniormester
25. september 2003 - 10:19 #9
ja:

$date1 = mktime(0,0,0,9,25,2003); // 25-9-2003
Avatar billede andersj Nybegynder
25. september 2003 - 10:20 #10
hvordan bruger jeg den timestamp some dato???

mktime(0,0,0,1064518577)
Avatar billede schaefner Juniormester
25. september 2003 - 10:21 #11
hvorfor vil du bruge timestampet? Det giver jo den samme dato
Avatar billede andersj Nybegynder
25. september 2003 - 10:22 #12
Det er fordi jeg gemmer timestamp i en db og sammeligner det med time(), for at vælge de poster som er mindre eller = med den timestamp, men jeg vil gerne ha den til kun at tjekke på dato og ikke tid...
Avatar billede schaefner Juniormester
25. september 2003 - 10:26 #13
Prøv:

$timestamp = 1064518577;
$date1 = mktime(0,0,0,date("n,j,Y",$timestamp));
Avatar billede andersj Nybegynder
25. september 2003 - 10:37 #14
jaaaa, det funkere bare, tak...
Avatar billede schaefner Juniormester
25. september 2003 - 10:39 #15
Det var godt. Tak for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester