Avatar billede specialty Nybegynder
30. juli 2003 - 15:34 Der er 4 kommentarer og
2 løsninger

Dato for igår, idag, imorgen, overmorgen osv.

Hej Eksperter...

Jeg skal have en kommando som giver mig datoen fra igår og fra idag og en uge frem...

Datoerne skal formateres således... 2003-07-30 som er datoen idag...

Så hvis jeg kørte kommandoerne idag ville jeg få disse datoer

2003-07-29
2003-07-30
2003-07-31
2003-08-01
2003-08-02
2003-08-03
2003-08-04
2003-08-05
2003-08-06

Præcis igår, idag og en uge frem...

en som ved hvordan det nemmeste er at gøre det?

Specialty...
Avatar billede specialty Nybegynder
30. juli 2003 - 15:37 #1
Og hvis jeg nu har en dato.. f.eks..  2003-08-05 hvordan finder jeg så datoen lige før den dato?!?... mere hvis jeg har datoen 2003-08-01 og jeg skal bruge datoen før den dag.. .skal den selv finde ud af at gå til 2003-07-31... og hvis det nu var 2004-01-01 så blev det 2003-12-31 osv. osv...

Hvordan gøres deT?
Avatar billede razor Nybegynder
30. juli 2003 - 15:38 #2
for ($s = time()-86400; $s < $s + 8 * 86400; $s += 86400) print date("Y-m-d", $s)."<br>";
Avatar billede razor Nybegynder
30. juli 2003 - 15:39 #3
hov :)

for ($s = time()-86400; $s < time() + 7 * 86400; $s += 86400) print date("Y-m-d", $s)."<br>";
Avatar billede tipsen Nybegynder
30. juli 2003 - 15:54 #4
for ($i=-1;$i <= 7; $i++) {
    echo date('Y-m-d', strtotime("$i day")) . '<br>';
}

-tager automatisk højde for sommertid.
Avatar billede specialty Nybegynder
30. juli 2003 - 16:41 #5
tipsen: dit virkede perfekt... men hvad så med mit andet spørgsmål... hvordan gør jeg når jeg har en bestemt dato og vil have datoen dagen før =)
Avatar billede tipsen Nybegynder
30. juli 2003 - 17:53 #6
Tror også razors fungerer perfekt...

Men til næste spørgsmål:

echo date('Y-m-d', strtotime("2003-07-26 -1 day"));

eller:
$date = '2003-07-26';
echo date('Y-m-d', strtotime("$date -1 day"));

$date skal bare være en dato i et format som strtotime() kan finde ud af at gengive - strtotime() returnerer datoen i unix-timestamp format og date() bruges udelukkende til at skrive datoen pænt ud.
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