Avatar billede websam Nybegynder
07. februar 2006 - 10:21 Der er 14 kommentarer og
1 løsning

Ligge en dag til ?

Hejsa,

Jeg skal have lagt en dag til en dato som hentes ved hjælp af Now() i min kode men hvordan griber jeg lige det an ?

Typisk hedder det jo bare :

Dim intTal As integer
intTal = intTal + 1

Men hvordan gør jeg det lige med en dato ?

/Websam
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:25 #1
Datetime.Now.Adddays(intTal )
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:26 #2
eller
Datetime.Now().Adddays(intTal)
Avatar billede websam Nybegynder
07. februar 2006 - 10:34 #3
Ja så fik mig forklaret lidt forkert, min fejl. Min dato sættes godt nok med now() men den ligger som QueryString så datoen kan godt være 03-02-2006 istedet for nu datoen så det skal faktisk være datoen som kommer fra Request.QueryString("dato") jeg skal kunne ligge en dag til eller for den sags skyld trække en dag fra.

Det var lidt ringe at jeg ikke fik det forklaret ordenligt, beklager.

/Websam
Avatar billede websam Nybegynder
07. februar 2006 - 10:39 #4
Så ser det ud til at jeg kan gøre noget i denne stil for at ligge en dag til :

Dim test As DateTime
test = Convert.ToDateTime(Request.QueryString("d")).AddDays(1)

Men hvad så når jeg skal trække en fra er det så bare :

Dim test As DateTime
test = Convert.ToDateTime(Request.QueryString("d")).AddDays(-1)

???

/Websam
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:39 #5
altså noget i denne stil:
Dim dtTMP As Datetime =  Datetime.Parse(Request.QueryString("dato"))
dtTMP = dtTMP.AddDays(1)

for at trække en dag fra bruges
dtTMP = dtTMP.AddDays(-1)
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:40 #6
ja
Avatar billede websam Nybegynder
07. februar 2006 - 10:51 #7
Hvad er forskellen på :

Datetime.Parse

og  :

Convert.ToDateTime

???

men ellers virker det efter hensigten så smid et svar
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:53 #8
ingen hvis du vil sikre dig at det er en gyldig dato kan du bruge:
Datetime.TryParse(Request.QueryString("d"))
og
svar :)
Avatar billede websam Nybegynder
07. februar 2006 - 10:55 #9
Ok, men vil datoen ikke altid være den rigtige når jeg bare ligger en til el. trækker en fra ?

/websam
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 10:56 #10
jo men det kan være nogen vil forsøge at fifle med querystring.
Avatar billede websam Nybegynder
07. februar 2006 - 11:05 #11
det er korrekt, men for det første ligger det hele bag login, for det andet overvejer jeg at lave det som en session istedet for en querystring, men ellers tak for hjælpen.

/Websam
Avatar billede websam Nybegynder
07. februar 2006 - 11:08 #12
TryParse er så godt nok ikke en del af DateTime.

/Websam
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 11:08 #13
np :)
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 11:08 #14
hmm er i asp.net 2.0 :)
Avatar billede websam Nybegynder
07. februar 2006 - 11:09 #15
Ja men det er jeg ikke helt kommet til endnu ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester