[ASP] Dag van het jaar tellen?

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

  • Victorio
  • Registratie: Januari 2001
  • Laatst online: 01-02-2024
Ik probeer de dag van het jaar te tellen.
Dit doe ik zo:
(huidige weeknummer * 7) + dagnummer van deze week

Zo is het vandaag dan de 230ste dag. Maar als je het logisch uitrekend klopt dit niet:
31+28+31+30+31+30+31+15 = 227ste dag.

Wat is de fout? Of hoe kan dit makkelijker?

Verwijderd

:P

[ Voor 179% gewijzigd door Verwijderd op 15-08-2003 11:43 ]


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17-08 23:56

Janoz

Moderator Devschuur®

!litemod

Niet elk jaar begint op maandag.

De oplossing is om een juliaanse(toch?) kalender te gebruiken. Het lijkt me dat dat wel bij de datum functies onder F1 te vinden is. Daarnaast zou je natuurlijk ook gewoon de manier kunnen gebruiken die je nu zelf gebruikt om de dag uit te rekenen (mits je rekening houdt met schrikkeljaren.

ItSnows > asp != php ;)

[ Voor 35% gewijzigd door Janoz op 15-08-2003 11:43 ]

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
PHP heeft daar een standaard ingebouwde functie voor, heeft ASP dit niet?
PHP:
1
2
3
<?php
 date( 'z', time() );
?>

Je kan ook een array maken met de dagen van de maanden die bij elkaar optellen totaan de maand waarin je zit en dan de dagen dat je in deze maand zit erbij optellen :)

  • Victorio
  • Registratie: Januari 2001
  • Laatst online: 01-02-2024
Mja... dat was dus php...

[ Voor 62% gewijzigd door Victorio op 15-08-2003 11:52 ]


  • Tjark
  • Registratie: Juni 2000
  • Laatst online: 21-08 09:50

Tjark

DON'T PANIC

*insert signature here


Verwijderd

Janoz: ik mag toch hopen dat ASP eenzelfde oplossing heeft :)

  • Swerfer
  • Registratie: Mei 2003
  • Laatst online: 21-08 21:41

Swerfer

Hmm...

ASP.net heeft daar standaard functies voor: http://www.codeguru.com/cs_date_time/NETFormat1.html

Home Assistant | Unifi | LG 51MR.U44 | Volvo EX30 SMER+ Vapour Grey, trekhaak | SmartEVSE V3 | Cronos Crypto.com


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
gebruik de DatePart functie

Oops! Google Chrome could not find www.rijks%20museum.nl


  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Heeft ASP niet net zo'n site als PHP een http://www.php.net heeft zou wel schelen kwa vragen over functies :) :?

Verwijderd

Probeer eens:
Dim myVar
myVar = DatePart("y", TODAY())

deze methode is ISO standard 8601
myVar = DatePart("y", TODAY(), 2, 2)

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Verwijderd schreef op 15 August 2003 @ 11:49:
Probeer eens:
Dim myVar
myVar = DatePart("y", TODAY())

deze methode is ISO standard 8601
myVar = DatePart("y", TODAY(), 2, 2)
TODAY bestaat niet in VBScript,

DatePart Function

Returns a Variant (Integer) containing the specified part of a given date.

Syntax

DatePart(interval, date[,firstdayofweek[, firstweekofyear]])

dus

code:
1
   Datepart("y",Now())


oh, en dit is een goede link:

http://www.4guysfromrolla.com/webtech/officialdocs.shtml

[ Voor 13% gewijzigd door P_de_B op 15-08-2003 11:54 ]

Oops! Google Chrome could not find www.rijks%20museum.nl


  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Daar is nou niet echt veel te vinden behalve een verzameling van sites onder de noemer ASP, heeft ASP niet een site van de makers :P

Verwijderd

TODAY bestaat niet in VBScript,
Oeps sorry... |:(

was ff in de war met iets anders

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Kzie dat P_de_B me al voor is, maar wat hij zegt klopt dus :P

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Ik denk dat het wel veilig is te stellen dat dit manual werk is :)
Pagina: 1

Dit topic is gesloten.