Avatar billede xbobby Nybegynder
17. maj 2005 - 08:24 Der er 4 kommentarer og
3 løsninger

Kan PHP finde den pågældende ugedag?

Hej med jer.

Er det muligt med php at finde hvilken ugedag man har.

Hvis man kan hvilken kode skal jeg skrive?

Hvad siger Eksperterne?
Avatar billede lsskaarup Nybegynder
17. maj 2005 - 08:32 #1
Kig her http://dk2.php.net/date. De forskellige parametre er altså så du kan få vist dato og tid på forskellige måder.

F.eks. date(l);

giver dagens navn.
Avatar billede claus_joergensen Nybegynder
17. maj 2005 - 08:32 #2
Jeps, læs dokumentationen for date() www.php.net/date

"w    Numeric representation of the day of the week    0 (for Sunday) through 6 (for Saturday)"

eller

"D    A textual representation of a day, three letters    Mon through Sun"
Avatar billede dugi Nybegynder
17. maj 2005 - 09:42 #3
Da jeg vil tro du vil have den på dansk(?), kan det gåes således:

$idag = date("D");

if ($idag == "Mon")
{ $idag = "Mandag"; }
elseif ($idag == "Tue")
{ $idag = "Tirsdag"; }
elseif ($idag == "Wed")
{ $idag = "Onsdag"; }
elseif ($idag == "Thu")
{ $idag = "Torsdag"; }
elseif ($idag == "Fri")
{ $idag = "Fredag"; }
elseif ($idag == "Sat")
{ $idag = "Lørdag"; }
elseif ($idag == "Sun")
{ $idag = "Søndag"; }

print $idag;
Avatar billede dugi Nybegynder
17. maj 2005 - 09:43 #4
kan også gøres med tal:

$idag = date("w");

if ($idag == "1")
{ $idag = "Mandag"; }
elseif ($idag == "2")
{ $idag = "Tirsdag"; }
elseif ($idag == "3")
{ $idag = "Onsdag"; }
elseif ($idag == "4")
{ $idag = "Torsdag"; }
elseif ($idag == "5")
{ $idag = "Fredag"; }
elseif ($idag == "6")
{ $idag = "Lørdag"; }
elseif ($idag == "0")
{ $idag = "Søndag"; }

print $idag;
Avatar billede xbobby Nybegynder
17. maj 2005 - 10:53 #5
Tak for tre flotte svar :-)
Personligt kan jeg ikke sige at det ene er bedre end det andet, så jeg syntes at Isskarup og skal smide et svar og så deler I tre puljen.
Avatar billede lsskaarup Nybegynder
17. maj 2005 - 11:02 #6
Fino, så gør jeg det
Avatar billede claus_joergensen Nybegynder
17. maj 2005 - 12:36 #7
undskyld mig, men lidt lol løsning :)

Brug str_replace og arrays istedet for en mege if()else

f.eks. min (til måneder)

function dktime($time)
{
  $maaned = array("Januar","Febuar","Marts","April","Maj","Juni","Juli","August","Septemer","Oktober","Nobember","December");
  $month = array("January","February","Marts","April","May","June","Juli","August","September","October","November","December");
  $time = date("d\. F Y",$time);
  $thetime = str_replace($month,$maaned,$time);
  return $thetime;
}
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