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


Veckonummer

Postades av 2006-11-30 16:41:33 - Magnus Gustafson, i forum asp.net generellt, Tråden har 7 Kommentarer och lästs av 932 personer

När jag kör nedanstående historia så får jag ett felmeddelande som lyder:
Cast from string "ww" to type 'Double' is not valid.
Varför???

<code>
Dim dagDatum As Date = Date.Today
Dim MyStr As String
'Formatet på datumen ska vara europeiskt.
MyStr = Format(dagDatum, "dddd d MMM yyyy")
Dim IntVecka as integer = WOY(MyStr)
lblVeckoNummer.Text = IntVecka
</code>

<code>
Function WOY(ByVal MyDate) ' Week Of Year
WOY = Format(MyDate, "ww")
If WOY > 52 Then
If Format(MyDate + 7, "ww") = 2 Then
WOY = 1
End If
End If
End Function
</code>


Svara

Sv: Veckonummer

Postades av 2006-11-30 20:51:30 - Andreas Hillqvist

Om du skall göra din kod lite mer .NET bör du skippa DatePart() funktionen. Den är där för bakåtkompabilitet.

Imports System.Globalization

Module Module1

	Sub Main()
		Dim dagDatum As Date = Date.Today
		Dim MyStr As String
		'Formatet på datumen ska vara europeiskt.
		MyStr = Format(dagDatum, "dddd d MMM yyyy")
		Dim IntVecka As Integer = WOY(MyStr)

		Console.WriteLine(IntVecka)
		Console.Read()

	End Sub





	Function WOY(ByVal MyDate As Date) ' Week Of Year 
		Dim c As New GregorianCalendar()
		WOY = c.GetWeekOfYear(MyDate, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday)
		If WOY > 52 Then
			If c.GetWeekOfYear(MyDate.AddDays(7), CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday) = 2 Then
				WOY = 1
			End If
		End If
	End Function


Svara

Sv:Veckonummer

Postades av 2006-11-30 21:42:29 - Magnus Gustafson

Tyvärr fungerar inte den metoden du angav. Han säger att gregoriancalender int är deklarerad, och när jag importerar den via system säger han samma sak.


Svara

Sv: Veckonummer

Postades av 2006-12-01 01:29:07 - Robert Israelsson

GregorianCalendar finns inte i System utan i System.Globalization som Andreas skrivit högst upp i sin kod.
<code>
Imports System.Globalization
</code>

eller om du hellre skriver långa variabeldeklarationer
<code>
Dim c As New System.Globalization.GregorianCalendar
</code>


Svara

Sv:Veckonummer

Postades av 2006-12-01 08:24:12 - Magnus Gustafson

Jag vet inte riktigt om min hjärna hänger med nu men jag förklarade nog inte riktigt. Det är ingen kalender jag ska använda utan bara hämta ut veckonummer för att kunna göra en jämförelse med det jag hämtar ur databasen så jag visa rätt saker. Det är en skolmatsedel som jag bygger.


Svara

Sv: Veckonummer

Postades av 2006-12-01 08:28:39 - Magnus Gustafson

Nu fick jag den att fungera.Undrar vad som varit fel förut???????


Svara

Sv: Veckonummer

Postades av 2006-12-01 08:54:18 - Marcus Gus

<b>Det är ingen kalender jag ska använda utan bara hämta ut veckonummer </b>

Men för att hämta ett korrekt veckonummer så måste du veta vilken kalender du skall använda. Det finns ju mer än en kalender att hämta veckonumemr ifrån, de som finns i .Net är bla ChineseLunisolarCalendar, EastAsianLunisolarCalendar, GregorianCalendar, HebrewCalendar, HijriCalendar, JapaneseCalendar, JapaneseLunisolarCalendar, JulianCalendar, KoreanCalendar, KoreanLunisolarCalendar, PersianCalendar, TaiwanCalendar, TaiwanLunisolarCalendar, ThaiBuddhistCalendar och UmAlQuraCalendar.

Sverige är ett av få länder (faktiskt bara ett av två) som har haft februari med 30 dagar i och det berodde på att vi hamnade i otakt med den julianska kalendern när den användes. Ryssland hade det på trettiotalet då året hade tolv månader med vardera 30 dagar (de extra 5 dagarna var inte med i kalendern ytan blev någon slags helgdagar).


Svara

Sv:Veckonummer

Postades av 2006-12-02 14:14:09 - Magnus Gustafson

Jag satt och läste lite om det där och det stämmer. Jag satt och tänkte på det efteråt att det finns ju ett antal olika kalendersystem på den här planeten. det är ju långt ifrån alla som firar nyår den 31 december.


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 170
27 953
271 705
4 035
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