|
| Antal dage i fx. jan. 2000 Fra : Bjarne Laursen |
Dato : 26-09-02 16:29 |
|
Hej
Er der en funktion i PHP hvor jeg kan få at vide hvor mange dage der fx.
var i jannuar 2000
MVH
Bjarne
| |
Peter Brodersen (26-09-2002)
| Kommentar Fra : Peter Brodersen |
Dato : 26-09-02 16:43 |
|
On 26 Sep 2002 15:29:27 GMT, Bjarne Laursen <BxL@not.4.u> wrote:
>Er der en funktion i PHP hvor jeg kan få at vide hvor mange dage der fx.
>var i jannuar 2000
http://www.php.net/manual/en/function.mktime.php har nogle eksempler
på det.
<?php
$maaned = 1; // januar er måned nr. 1
$aar = 2000;
$antaldage = date("d",mktime(0,0,0,($maaned+1),0,$aar));
print $antaldage;
?>
Ideen er at vi i ovenstående beder om datoen for fx den "0. februar".
Det vil være lig med "31. januar", hvorfor vi får "31".
--
- Peter Brodersen
| |
Bjarne Laursen (26-09-2002)
| Kommentar Fra : Bjarne Laursen |
Dato : 26-09-02 17:04 |
|
Peter Brodersen <usenet@ter.dk> wrote in news:amv9rt$ad2$1
@dknews.tiscali.dk:
> <?php
> $maaned = 1; // januar er måned nr. 1
> $aar = 2000;
>
> $antaldage = date("d",mktime(0,0,0,($maaned+1),0,$aar));
> print $antaldage;
> ?>
Takker, det var lige det jeg skulle bruge for at komme lidt vidre
MVH
Bjarne
| |
Jonas Koch Bentzen (26-09-2002)
| Kommentar Fra : Jonas Koch Bentzen |
Dato : 26-09-02 17:59 |
|
Peter Brodersen wrote:
>
> On 26 Sep 2002 15:29:27 GMT, Bjarne Laursen <BxL@not.4.u> wrote:
>
>
>>Er der en funktion i PHP hvor jeg kan få at vide hvor mange dage der fx.
>>var i jannuar 2000
>
>
> http://www.php.net/manual/en/function.mktime.php har nogle eksempler
> på det.
>
> <?php
> $maaned = 1; // januar er måned nr. 1
> $aar = 2000;
>
> $antaldage = date("d",mktime(0,0,0,($maaned+1),0,$aar));
> print $antaldage;
> ?>
>
>
> Ideen er at vi i ovenstående beder om datoen for fx den "0. februar".
> Det vil være lig med "31. januar", hvorfor vi får "31".
Hvorfor ikke bare bruge date("t", mktime(0, 0, 0, 1, 1, 2000))?
| |
Bjarne Laursen (26-09-2002)
| Kommentar Fra : Bjarne Laursen |
Dato : 26-09-02 20:13 |
|
Jonas Koch Bentzen <ingen.email@eksempel.dk> wrote in news:amvedn$8nf$1
@sunsite.dk:
> Hvorfor ikke bare bruge date("t", mktime(0, 0, 0, 1, 1, 2000))?
det virker også...forskellen er den samme :)
MVH
Bjarne
| |
Jonas Koch Bentzen (26-09-2002)
| Kommentar Fra : Jonas Koch Bentzen |
Dato : 26-09-02 20:31 |
|
Bjarne Laursen wrote:
>
> Jonas Koch Bentzen <ingen.email@eksempel.dk> wrote in news:amvedn$8nf$1
> @sunsite.dk:
>
>
>>Hvorfor ikke bare bruge date("t", mktime(0, 0, 0, 1, 1, 2000))?
>
>
> det virker også...forskellen er den samme :)
Næ - det andet er et hack efter min mening, når der nu findes en rigtig
måde at gøre det på.
| |
Peter Brodersen (26-09-2002)
| Kommentar Fra : Peter Brodersen |
Dato : 26-09-02 20:58 |
|
On Thu, 26 Sep 2002 21:30:34 +0200, Jonas Koch Bentzen
<ingen.email@eksempel.dk> wrote:
>Næ - det andet er et hack efter min mening, når der nu findes en rigtig
>måde at gøre det på.
Jeg mindes ikke at "t" var der, da jeg begynte at rode med PHP/FI :)
Men mktime's funktionalitet inkluderer netop at lave overflows og
lignende i stil med "0. februar" - det er faktisk en af de væsentligse
features ved mktime.
--
- Peter Brodersen
| |
|
|