Toon posts:

[php] Aantal dagen in vorige maand

Pagina: 1
Acties:
  • 106 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoe kan ik het aantal dagen in de vorige maand tonen

Met deze code laat ik het aantal dagen in de huidige maand zien

PHP:
1
2
3
<?
echo date("t");
?>


Ik heb al een best lange tijd geprobeert dit op te lossen, door bv -1 erachter te zetten, maar niks helpt!

Iemand tips? >:)

  • krietjur
  • Registratie: Februari 2001
  • Laatst online: 08:52

krietjur

Where am I?

Van elke maand het aantal dagen in een array zetten en dan de huidige maand-1 afdrukken? (hoop dat het duidelijk is >:))

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 09:42

gorgi_19

Kruimeltjes zijn weer op :9

Je zit alleen met schrikkeljaren..
Je kan ook doen: Neem de eerste van de huidige maand. Trek hier 1 dag van af.
Pak hier de dagfunctie van deze datum. Moet volgens mij ook werken.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
krietjur schreef op 07 augustus 2002 @ 11:42:
Van elke maand het aantal dagen in een array zetten en dan de huidige maand-1 afdrukken? (hoop dat het duidelijk is >:))
Zou kunnen, maar dan houdt ie geen rekening met schrikkeljaren, en dat is wel de bedoeling.

  • Kama
  • Registratie: Mei 2002
  • Laatst online: 01-09 14:19

Kama

Aritifical Intelligenticus

Haal de dag van de maand op, trek dat getal +1 dag van de huidige datum af en doe op die datum die eruit komt dat truukje wat je al liet zien.

Ik neem tenminste aan dat je dat ook kunt doen met een willekeurige datum.

Niels


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

misschien een combinatie van:

date("t");
date("n");
en
mktime();

Have fun...

Programmer - an organism that turns coffee into software.


  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 01-09 20:10

HenkS

Da_king alias HenkS

ga hier maar verder mee, zoiets

echo date("t", mktime(0, 0, 0, 3, 0, 2002));

en ff zoeken op date en mktime en de usernotes bekijken helpt ook veel :)


om precies te zijn, volgens mij is dit goed:

PHP:
1
2
3
$month = date("m");
$year = date("Y");
echo date("t", mktime(0, 0, 0, $month-1, 1, $year));

Verwijderd

Topicstarter
Thnx allemaal, het werkt.
Ik heb de eerste van de maand gepakt, en daarvan 1 afgetrokken, zodat hij bij de laatste dag van de vorige maand uitkomt.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

HenkS:
PHP:
1
2
3
$month = date("m");
$year = date("Y");
echo date("t", mktime(0, 0, 0, $month-1, 1, $year));
Beetje zonde als het nou net januari is... ;)
PHP Manual:
Date with year, month and day equal to zero is considered illegal

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

drm schreef op 07 augustus 2002 @ 11:55:
[...]
Beetje zonde als het nou net januari is... ;)

[...]
ermm onzin! mktime is daar nou juist voor gemaakt...


www.php.net/mktime

Programmer - an organism that turns coffee into software.


  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 01-09 20:10

HenkS

Da_king alias HenkS

inderdaad, wordt mooi jaartje terug gerekend, same als je bij dag 0 neerzet, dan doet ie bij de maand ook -1 volgens mij :)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

* drm las idd niet goed, sorry :D

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1