Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Datediff räknar fel vid skottår

Postades av 2013-09-12 17:16:07 - Lars Nilsson, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 4622 personer

Det verkar som det blir fel när ett skottår dyker upp. Trodde datediff skulle klara av detta
men tydligen inte.

Någon som har en lösning på problemet datediff och skottår, har naturligtvis googlat på frågan
men inte hittat något.

Använder datediff för att räkna ut antalet dagar mellan två datum:

days8 = DateDiff("d", datum1, dag(1))

Mellan Datum1 och dag(1) är det 35 dagar, sedan loopar jag
och när 35 träffas eller +35 så utförs if-satsen.

Använder även en dateserial och den har jag inget problem gällande
skottår.

Do Until boolExitMo1 = True Or days8count > 1000

If dag(1) = DateSerial(thisyear, thismonth, 1) And days8 = days8count Then
boolExitMo1 = True
lblB1.Visible = True
lblB1.Text = "F"
lblC1.Visible = True
lblC1.Text = "N"
lblE1.Visible = True
lblE1.Text = "E"

End If


Stort tack för svar.

Lasse

Visual Basic 2010 används.


Svara

Sv: Datediff räknar fel vid skottår

Postades av 2013-09-13 08:02:01 - Tomas Granlund

Vad är det som blir fel menar du (och vilket är det egentliga problemet du vill lösa)?
DateDiff() tycks fullt kapabel att ta hänsyn till skottår:

Private Sub DateCheck()
	Dim d1 As New Date(2012, 2, 1)
	Dim d2 As New Date(2012, 3, 1)
	Dim diff = DateDiff("d", d1, d2)
	If (diff <> 29) Then
		' Kommer Aldrig Hända™
		Throw New FileNotFoundException() 
	End If
End Sub


Svara

Sv:Datediff räknar fel vid skottår

Postades av 2013-09-14 01:15:45 - Lars Nilsson

Tack för ditt svar, fick mig att tänka om och har nu löst problemet.


Svara

Sv: Datediff räknar fel vid skottår

Postades av 2013-09-15 16:35:26 - Lars Nilsson

Trots en fungerande lösning så får jag tänka om, det blev för många loops
vilket gjorde programmet segt.
Får hitta på en annan lösning utan loops om det nu är överhuvudtaget
möjligt.

Tillbaks till startruta 1 :(


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 762
27 959
271 761
412
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies