Avatar billede natx Nybegynder
23. maj 2003 - 11:19 Der er 7 kommentarer og
1 løsning

Funktion til ugedag-generering

Jeg søger et php funktion som jeg kan fodre med en dato f.eks. 03.05.23 og som skal tilbagegive hvilken ugedag denne dato har, f.eks. fredag (på dansk).
Findes det...hjælp min..
Avatar billede avminarm Juniormester
23. maj 2003 - 11:54 #1
har du kigget på manualen under date("w") http://dk.php.net/manual/en/function.date.php
Avatar billede natx Nybegynder
23. maj 2003 - 12:03 #2
Jeg skal ikke have den aktuelle tid. Jeg skal "omregne" en given dato til en ugedag. Ellers tak.
Avatar billede avminarm Juniormester
23. maj 2003 - 12:33 #3
jamen det gør den også :o)

$day  = mktime (0,0,0,$maaned,$dags_nr_i_maaned,$detteaar);
$day_of_week = date(w, $day);
Avatar billede avminarm Juniormester
23. maj 2003 - 12:35 #4
og dagene starter med at 0=søndag, 1=mandag .... 6=lørdag

dvs hvis $day_of_week = 3 - så er det onsdag ;o)
Avatar billede detox Nybegynder
23. maj 2003 - 12:38 #5
Hvis det er i det format du har beskrevet og din server, li'som min, ikke forstår dansk kan du bruge den her:
<?
$dag = "03.05.23";
$nydag = str_replace('.','-',$dag);
$numdag = date('w',strtotime($nydag));
$dansk = array('Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag');
print $dansk[$numdag];
?>
Avatar billede detox Nybegynder
23. maj 2003 - 12:43 #6
Ellers kan du forsøge dig med:
<?
setlocale (LC_TIME, 'danish');
$dag = "03.05.23";
$nydag = str_replace('.','-',$dag);
print date('l',strtotime($nydag));
?>
Avatar billede detox Nybegynder
23. maj 2003 - 12:45 #7
ps: 'l' er et lille 'L'
Avatar billede tipsen Nybegynder
23. maj 2003 - 14:20 #8
Eller:

<?
setlocale (LC_TIME, 'da_DK');
$dag = "03.05.23";
$nydag = str_replace('.','-',$dag);
print date('l',strtotime($nydag));
?>

mener 'da_DK' er locale-navnet på linux...
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