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


Datum första dagen i vecka 1 vid varje år.

Postades av 2002-10-25 12:58:20 - Per Bergkvist, i forum asp.net generellt, Tråden har 3 Kommentarer och lästs av 962 personer

Jag vill får reda på vilket datum det är den första dagen på året vecka 1.

Ex 2003 så ska det bli datum 30 december

Det finns ju FirstWeekOfYear och sen skulle det säkert gå med FirstDayOfWeek. Men får inte till det. Hoppas någon vill hjälpa mig med detta.

/Laban


Svara

Sv: Datum första dagen i vecka 1 vid varje år.

Postades av 2002-10-31 16:09:41 - Per Bergkvist

Jag har löst det så är det någon som är i behov av denna kod så är det bara att säga till...

Finns även ett program där du sänder in vilket år det är och en vecka så kommer det ut vilket datum som torsdagen i denna vecka är och vilken månad detta är...

Ha en bra/Laban


Svara

Sv: Datum första dagen i vecka 1 vid varje år.

Postades av 2002-10-31 17:04:29 - Fredrik Salomonsson

Hej.

Jag har inget behov av sådan kod just nu men skriva gärna ut den här.
Kanske man kan få ideér till något annat liknande problem...

//fredda


Svara

Sv: Datum första dagen i vecka 1 vid varje år.

Postades av 2002-11-01 08:23:44 - Per Bergkvist

Sänd in en vecka och du år och du får ut vilken månad denna vecka tillhör.

<code>
Private Function f_month(ByVal year As String, ByVal week As String) As String
Dim MyDate, start_dag As Date
Dim antal_dagar, MyMonth As Integer
Dim monthname, value As String

start_dag = getDatum_i_vecka_1(year + "-01-01")'Funktion som sänder med datum till första januari

If week = 1 Then
antal_dagar = 0
Else
antal_dagar = (week - 1) * 7
End If
antal_dagar = antal_dagar + 3 'Kollar vilken dag Torsdag är därför lägger jag på 3 dagar
MyDate = DateAdd(DateInterval.Day, antal_dagar, start_dag)
'Mydate är torsdagen i denna vecka
MyMonth = Month(MyDate)
Dim ret As String
Select Case MyMonth
Case 1
monthname = " January"
Case 2
monthname = " February"
Case 3
monthname = " March"
Case 4
monthname = " April"
Case 5
monthname = " May"
Case 6
monthname = " June"
Case 7
monthname = " July"
Case 8
monthname = " August"
Case 9
monthname = " September"
Case 10
monthname = " October"
Case 11
monthname = " November"
Case 12
monthname = " December"
End Select
ret = MyMonth.ToString + "/" + year.ToString + monthname.ToString 'Ser lite konstigt ut men de är för detta ska in i databasen.
Return ret

End Function

Private Function getDatum_i_vecka_1(ByVal datum As Date) As Date 'första januari du får vilken dag vecka 1 börjar med

Dim dag As New Date()
Dim nr As Integer
Dim year As Integer = datum.Year
nr = DatePart("w", datum, vbUseSystemDayOfWeek, vbUseSystem)
Select Case nr
Case 1 'Måndag
Return CDate("'" & year & "' - 1 - 1")
Case 2 'Tisdag
year = year - 1
Return CDate("'" & year & "'-12-31")
Case 3 'Onsdag
year = year - 1
Return CDate("#" & year & "#-12-30")
Case 4 'Torsdag
year = year - 1
Return CDate("#" & year & "#-12-29")
Case 5 'Fredag
Return CDate("#" & year & "#-01-04")
Case 6 'Lördag
Return CDate("#" & year & "#-01-03")
Case 7 'Söndag
Return CDate("#" & year & "# - 01 - 02")
End Select
End Function

</code>

Säkert inte den mest trimmade koden om någon tycker att jag gör fel så får ni gärna rätta mig.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 155
27 952
271 704
7 986
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