ezz > edb.internet.* > edb.internet.webdesign.serverside.php

 #1  
22.06.2004, 22:32
Michael Houmaark
Hej NG

Er der nogen der kender en funktion i php hvor man kan finde ud af hvor
mange uger der er på et år.

Med Venlig Hilsen
Michael Houmaark
 #2  
23.06.2004, 00:11
Anders Lund
Michael Houmaark wrote:
> Er der nogen der kender en funktion i php hvor man kan finde ud af hvor
> mange uger der er på et år.


Vil du ha' den sidste kalender uge?
Jeg kunne ikke huske om der kunne opstå år med uge 1 som en af de sidste
dage, men i så fald med lidt aftenskodning af en C-niveau PHP-skriver,
som fortæller at sidste uge i år er uge 53:

<?php
$week = "1";
$date = "20041231";

while ($week == 1) {
$time = strtotime($date);
$week = date("W", $time);
$date--;
}

print "Uge " . $week;
?>
 #3  
23.06.2004, 00:43
Bertel Lund Hansen
Anders Lund skrev:

>Jeg kunne ikke huske om der kunne opstå år med uge 1 som en af de sidste
>dage


Det kan der godt hvis dens torsdag falder i januar.
 #4  
23.06.2004, 21:35
Thomas Finnerup
On Tue, 22 Jun 2004 21:32:30 +0200, "Michael Houmaark"
<Michael> wrote:

> Er der nogen der kender en funktion i php hvor man kan finde ud af hvor
> mange uger der er på et år.


Check ugenummeret for den 28. december, da denne dato altid vil ligge
i årets sidste uge (såfremt man følger ISO-8601).

$AntalUger = date("W", mktime(0, 0, 0, 12, 28, 2004));

Venligst
Thomas
 #5  
24.06.2004, 00:30
Michael Houmaark
Det var lige det takker for svaret

Med venlig hilsen
Michael Houmaark
"Thomas Finnerup" <TF> skrev i en meddelelse
news:8igq
[..]
 #6  
25.06.2004, 18:47
Anders Lund
Thomas Finnerup wrote:

>>Er der nogen der kender en funktion i php hvor man kan finde ud af hvor
>>mange uger der er på et år.

> Check ugenummeret for den 28. december, da denne dato altid vil ligge
> i årets sidste uge (såfremt man følger ISO-8601).
> $AntalUger = date("W", mktime(0, 0, 0, 12, 28, 2004));


Uhh du så smart, hva? :-)
Lignende emner