Avatar billede blueeye97 Nybegynder
02. august 2004 - 19:14 Der er 26 kommentarer og
1 løsning

trække 4 uger fra en dato

Findes datediff funktionen ikke i php ?

Jeg skal vise datoen 4 uger før f.eks. 01-10-2004
Avatar billede andhansen Nybegynder
02. august 2004 - 19:29 #1
Avatar billede blueeye97 Nybegynder
02. august 2004 - 19:31 #2
ehhh... hvodn ?
Avatar billede roenving Novice
02. august 2004 - 19:40 #3
-- se det sidste kode-eksempel på siden ...
Avatar billede blueeye97 Nybegynder
02. august 2004 - 19:58 #4
Det sidste eksempel viser sidste dag i februar måned og da så vidt jeg ser ikke hvordan jeg trækker 4 uger fra en given dato ??
Avatar billede krydset Nybegynder
02. august 2004 - 20:00 #5
Jeg ville bruge strtotime

$now = time();
$4dagesiden = strtotime("-4 days", $now);
echo date("d-m-y", $4dagesiden);
Avatar billede krydset Nybegynder
02. august 2004 - 20:02 #6
DEN TRÆKKER 4 DAG fra idag
Avatar billede krydset Nybegynder
02. august 2004 - 20:03 #7
http://dk2.php.net/manual/en/function.strtotime.php
Hov


$now = time();
$4dagesiden = strtotime("-4 day", $now);
echo date("d-m-y", $4dagesiden);
Avatar billede roenving Novice
02. august 2004 - 20:06 #8
$fireugerfoer = mktime(0,0,0,10,-27,2004)
Avatar billede Syska Mester
02. august 2004 - 21:05 #9
Så kan du sq da bare skrive 28 Dage i stedet for 4 dage så har du jo 4 uger, smart ikke.
Avatar billede blueeye97 Nybegynder
02. august 2004 - 21:32 #10
Det ka godt være at jeg er smådum men...

$now = time();
$4dagesiden = strtotime("-4 day", $now);
echo date("d-m-y", $4dagesiden);

giver en parse error

og

$fireugerfoer = mktime(0,0,0,10,-27,2004)
echo "$fireugerfoer<BR><BR>";

giver

Parse error: parse error, unexpected T_ECHO in ... (fejlen er den linie med: echo "$fireugerfoer<BR><BR>";)
Avatar billede roenving Novice
02. august 2004 - 21:34 #11
Der mangler jo ; efter tildelingslinjen !-)
Avatar billede blueeye97 Nybegynder
02. august 2004 - 21:36 #12
host host... hvaba ? :o)))
Avatar billede roenving Novice
02. august 2004 - 21:36 #13
$fireugerfoer = mktime(0,0,0,10,-27,2004);
echo "$fireugerfoer<BR><BR>";
Avatar billede krydset Nybegynder
02. august 2004 - 21:37 #14
det er fordie en variabel ikke må hede $4dagesiden

kald den bare
$dagesiden

$now = time();
$dagesiden = strtotime("-28 day", $now);
echo date("d-m-y", $dagesiden);
Avatar billede blueeye97 Nybegynder
02. august 2004 - 21:38 #15
Jeg får så et tal dder hedder 1094162400...

Hvordan ved jeg hvilken dato der trækkes fra. Trækker

$fireugerfoer = mktime(0,0,0,10,-27,2004);

ikke bare fra dags dato ?
Avatar billede blueeye97 Nybegynder
02. august 2004 - 21:40 #16
Nu lysner det.

Krydset's sidste virker efter hensigten. Min hensigt forståes :o)))
Avatar billede blueeye97 Nybegynder
02. august 2004 - 21:41 #17
Roenving & Krydset. Svar så i kan dele min overflod af points :o)
Avatar billede roenving Novice
02. august 2004 - 21:41 #18
Du skal date-formattere for at få en fornuftig dato:

echo date("d-m-y",$fireugerfoer);

-- og datoen er den du nævnte i dit spørgsmål: 1/10-2004
Avatar billede blueeye97 Nybegynder
02. august 2004 - 22:01 #19
Jeg kan få


$now = time();
$dagesiden = strtotime("-28 day", $now);
echo date("d-m-y", $dagesiden);

til at hugge fra dags dato. Jeg har en form, hvor dato vælges via 3 rullelister. Dem samler jeg i variablen $bdato. For at trække de berømte 4 uger fra $bdato, hvordan fletter jeg så det ind ?

$bdato="$dag"."-"."$mdr"."-"."$aar";
Avatar billede roenving Novice
02. august 2004 - 22:05 #20
$fireugerfoer = mktime(0,0,0,$mdr,$dag-28,$aar);

-- vil jeg tro ...
Avatar billede blueeye97 Nybegynder
02. august 2004 - 22:10 #21
Hejs dannebrog og udråb en skål. Jeg har fattet det... at last... :o))
Avatar billede krydset Nybegynder
02. august 2004 - 22:34 #22
Oki håber vi kunne hjælpe :-P
Avatar billede blueeye97 Nybegynder
02. august 2004 - 22:40 #23
det kunne I bestemt.

Hvad med points ?
Avatar billede krydset Nybegynder
02. august 2004 - 22:43 #24
Jeg behøver ikke :-P
Er bare glad for at hjælpe :-D
Avatar billede blueeye97 Nybegynder
02. august 2004 - 22:48 #25
OK... :o)
Avatar billede blueeye97 Nybegynder
02. august 2004 - 22:52 #26
så lukker jeg da bare... Har oss hårdt brug for point'ene :o))
Avatar billede krydset Nybegynder
02. august 2004 - 22:53 #27
Ja de kan være gode at have :-D
men måske de andre ville ha haft lidt 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