Avatar billede smeier Nybegynder
26. oktober 2004 - 18:55 Der er 6 kommentarer og
1 løsning

Problem med date

Nogen der kan fortælle mig hvorfor følgende resulterer i 2003-November??

$moened2 = date("Y-F", mktime(0, 0,  date('Y'), 0, date('F')));
Avatar billede bromer Nybegynder
26. oktober 2004 - 19:11 #1
Du mangler at angive sekunder?

På http://dk2.php.net/mktime står der at formatet er int mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]])

så det skal være Du er her : Eksperten : Spørgsmål & Svar : Programmering : Script : PHP : Problem med date :

Problem med date
    30 point fra smeier   

X
Nogen der kan fortælle mig hvorfor følgende resulterer i 2003-November??

$moened2 = date("Y-F", mktime(0, 0,0,  date('Y'), 0, date('F')));
Avatar billede bromer Nybegynder
26. oktober 2004 - 19:11 #2
ahh.. undskyld.. jeg vil kopiret noget med ind i svaret.. en mærkelig ting at gøre
Avatar billede smeier Nybegynder
26. oktober 2004 - 19:15 #3
$moened2 = date("Y-F", mktime(0, 0, 0,  date('Y'), 0, date('F')));

returnerer 1969-December men jeg prøver lige at kigge lidt mere på det.
Avatar billede bromer Nybegynder
26. oktober 2004 - 19:17 #4
det er også mig der ikke læser tingene igennem før jeg skriver tilbage..

$moened2 = date("Y-F", mktime(0, 0, 0,  date('m'), 0, date('Y')));

men, hvis du bare vil have den nuværende måned så er det ingen grund til at gå igennem mktime.. du kan bare skrive:

$moened2 = date("Y-F");
Avatar billede smeier Nybegynder
26. oktober 2004 - 19:22 #5
Det er fordi jeg skal henholdsvis
$moened2 = date("Y-F", mktime(0, 0, 0,  date('m')-1, 0, date('Y')));
og
$moened3 = date("Y-F", mktime(0, 0, 0,  date('m')+1, 0, date('Y')));

derfor bruger jeg mktime. Men perfekt nu virker det.
Avatar billede bromer Nybegynder
26. oktober 2004 - 19:24 #6
cool
Avatar billede hmortensen Nybegynder
26. oktober 2004 - 19:37 #7
Lettere at bruge strtotime:
echo date("Y-F", strtotime("-1 month"));
echo date("Y-F", strtotime("+1 month"));
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