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


Sommar och vintertid

Postades av 2006-10-27 19:20:54 - Torgny Söderström, i forum vb.net, Tråden har 7 Kommentarer och lästs av 1929 personer

Finns det någon färdig funktion som kollar om ett "date" är en tid i sommartid eller en i vintertid.

Jag ritar nämmerligen ut några knappar på skärmen ut efter vilken tid de representerar och detta blir fel när utgångsdatumet är på ena sidan sommartidsskiftet och knappens tid på andra.

Jag har en liten ide om hur jag ska skapa en sådan funktion men om det redan finns en är det ju
o-nödigt.

MVH
Torgny


Svara

Sv: Sommar och vintertid

Postades av 2006-10-27 22:45:46 - Thomas Vanhaniemi

Enklast kanske är att kontrollera hur många timmar tiden skiljer från GMT tid. Tror det ska gå lätt att göra en sådan kontrol, har dock inte skrivit någon funktion för detta...


Svara

Sv: Sommar och vintertid

Postades av 2006-10-28 11:52:47 - Jan Bulér

Date har metoden IsDaylightSavingTime() som du kan använda.

<code>
Dim minTid As Date

minTid = Date.Now

If minTid.IsDaylightSavingTime() Then
'Sommartid
MsgBox("Sommartid")
Else
'Vintertid
MsgBox("Vintertid")
End If
</code>


Svara

Sv:Sommar och vintertid

Postades av 2006-10-28 12:12:21 - Torgny Söderström

Tack
Jag kände att det borde finnas en sådan funktion.

Går denna funktion på EU-ländernas tid? för vad jag förstår så finns det många standarder, gamla och nya för olika länder.

Medan jag väntade på svar så skapade jag mej en egen fuction men den har problemet med att vissa tider inte existerar vissa dygn och finns två gånger andra (timmen som försvinner och kommer tillbaka).

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Function Sommartid(ByVal Datum As Date) As Boolean
         
        'Beräkna fram exakt datum för övergångarna
        Dim Mars As Date
        Dim Okt As Date
 
        Mars = New System.DateTime(Datum.Year, 3, 31, 2, 0, 0)
        Do Until Mars.DayOfWeek = DayOfWeek.Sunday
            Mars = Mars.AddDays(-1)
        Loop
        Okt = New System.DateTime(Datum.Year, 10, 31, 3, 0, 0)
        Do Until Okt.DayOfWeek = DayOfWeek.Sunday
            Okt = Okt.AddDays(-1)
        Loop
 
        'kollen av om det sommar eller vinter tid
        If Datum > Mars AndAlso Datum < Okt Then
            Return True
        Else
            Return False
        End If
 
 
    End Function


Svara

Sv:Sommar och vintertid

Postades av 2006-10-28 12:20:22 - Torgny Söderström

Hej igen

Nu har jag försökt att testa din kod, men jag har inte denna function under date objektet (IsDaylightSavingTime() ).
kör du dot.net 2.0

Jag kör 1.1


Svara

Sv: Sommar och vintertid

Postades av 2006-10-29 09:35:27 - Simon Dahlbacka

Ett tips: I övrigt är det bättre att internt alltid använda UTC (som har den fördelen att tiden *alltid* går framåt) och konvertera om det till lokal tid just före du visar.


Svara

Sv: Sommar och vintertid

Postades av 2006-10-30 09:24:30 - Jan Bulér

@Torgny.
Ja, jag kör 2.0.


Svara

Sv:Sommar och vintertid

Postades av 2006-10-31 08:00:39 - Torgny Söderström

Tack för alla tips

mvh
Torgny


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 599
27 958
271 741
519
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
Expand
next previous
Close

Previous

0/0

Next