/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
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

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste