Avatar billede sjh Nybegynder
27. september 2003 - 22:21 Der er 78 kommentarer og
2 løsninger

Uge nummer som ikke passer

Jeg skal bruge uge tal ud fra en givet dato men kan ikke få det til at passe med uge 53.

Jeg har læst at der er fejl i Format og DatePart. De har også rettet det, men den passer stadigvæk ikke:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q200299

Her er beskrivelse på ugenummerering (ISO-8601)
http://jeppesn.dk/uge.html

Jeg har en liste over de uger som skulle passe (uge 53):

År 2000 uge 53 starter Mandag den 25 <- 53
År 2001 uge 52 starter Mandag den 24
År 2002 uge 52 starter Mandag den 23
År 2003 uge 52 starter Mandag den 22
År 2004 uge 52 starter Mandag den 20
År 2005 uge 52 starter Mandag den 19
År 2006 uge 53 starter Mandag den 18 <- 53
År 2007 uge 52 starter Mandag den 24
År 2008 uge 52 starter Mandag den 22
År 2009 uge 52 starter Mandag den 21
År 2010 uge 52 starter Mandag den 20
År 2011 uge 52 starter Mandag den 19
År 2012 uge 53 starter Mandag den 24 <- 53
År 2013 uge 52 starter Mandag den 23
År 2014 uge 52 starter Mandag den 22
År 2015 uge 52 starter Mandag den 21
År 2016 uge 52 starter Mandag den 19
År 2017 uge 52 starter Mandag den 18
År 2018 uge 52 starter Mandag den 24
År 2019 uge 52 starter Mandag den 23
År 2020 uge 52 starter Mandag den 21
År 2021 uge 52 starter Mandag den 20
År 2022 uge 52 starter Mandag den 19
År 2023 uge 53 starter Mandag den 25 <- 53
År 2024 uge 52 starter Mandag den 23
År 2025 uge 52 starter Mandag den 22

Nu mangler jeg bare en funktion som kan det samme som Format og DatePart (Den skal bare passe 100%)
Avatar billede hoejrup Nybegynder
27. september 2003 - 22:47 #1
Der var ingen uge 53 i år 2000.

/per
Avatar billede sjh Nybegynder
27. september 2003 - 22:50 #2
og det er du 100% sikker på? ...for så passer yahoo´s kalender ikke :/
Avatar billede hoejrup Nybegynder
27. september 2003 - 22:50 #3
Hvis den 27. december er en mandag, så er der en uge 53 i det pågældende år.

/per
Avatar billede hoejrup Nybegynder
27. september 2003 - 22:51 #4
Jeg har selv udviklet verdens mest avanceret kalender i 1991.

/per
Avatar billede hoejrup Nybegynder
27. september 2003 - 22:53 #5
Hvis du vil være klogere på kalendere og kalender systemer, så skulle du studere dine gamle kalendere for de sidste 10år.

/per
Avatar billede sjh Nybegynder
27. september 2003 - 22:55 #6
hvis du har lavet verdens mest avanceret kalender så er det vel ikke noget problem for dig at lave en funktion som kan udtrække ugenummer fra en givet dato ;)
Avatar billede hoejrup Nybegynder
27. september 2003 - 22:57 #7
sjh>Jo, for jeg kender intet til Visual Basic. ;o)

/per
Avatar billede athlon-pascal Juniormester
27. september 2003 - 22:58 #8
Avatar billede sjh Nybegynder
27. september 2003 - 22:58 #9
hvad kan du så lave den i ??
Avatar billede sjh Nybegynder
27. september 2003 - 23:06 #10
hoejrup > (Hvis den 27. december er en mandag, så er der en uge 53 i det pågældende år.)

Du må have en bug i dit program:

http://jeppesn.dk/uge.html
hvis det ikke er skudår:
Uge 53 indeholder altid datoen 3. januar året efter,
men uge 53 eksisterer kun
hvis 27. december var en søndag.


hvis det er skudår:
Uge 53 indeholder altid datoen 2. januar året efter,
men uge 53 eksisterer kun
hvis 26. december var en lørdag eller en søndag.
Avatar billede hoejrup Nybegynder
27. september 2003 - 23:16 #11
Jeg kan forklare det i et pseudo sprog:

Du skal kende den første dag i året, og datonr. for den mandag hvor uge 1 starter.

Eks med den 3. august 2003, når det ikke er skudår.

antal dage til 3. august: 31+28+31+30+31+30+31+3 = 215 dage

Hvis uge 1 starter 3. januar, så er ugenummeret: (215-3)/7 = 30

/per
Avatar billede athlon-pascal Juniormester
27. september 2003 - 23:16 #12
Jeg har nu mere tillid til det der står her: http://www.mayland.dk/lexi.php?searchstring=ugenummerering ...
Avatar billede athlon-pascal Juniormester
27. september 2003 - 23:17 #13
"Den første uge, som indeholder mindst 4 dage af det nye år , er uge 1 og vil altid være den uge, hvor første torsdag i januar forekommer."...
Avatar billede hoejrup Nybegynder
27. september 2003 - 23:18 #14
En bug i mit program?

Det kan godt ske, men det virkede efter min Mailand kalender. :o)

/per
Avatar billede athlon-pascal Juniormester
27. september 2003 - 23:19 #15
Desuden lå søndag d. 3. august 2003 i uge 31...
Avatar billede hoejrup Nybegynder
27. september 2003 - 23:20 #16
Mayland = Mailand
Avatar billede sjh Nybegynder
27. september 2003 - 23:21 #17
Mailand kalender.. ja hvis den bruger Oleaut32.dll så er der også fejl i den
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q200299
Avatar billede hoejrup Nybegynder
27. september 2003 - 23:21 #18
athlon-pascal>Rolig, det var et teoretisk eksempel, tror du virkelig at jeg undersøger alle datoerne?

/per
Avatar billede athlon-pascal Juniormester
27. september 2003 - 23:21 #19
Desuden startede uge 1 mandag d. 30 december 2002...
Avatar billede sjh Nybegynder
27. september 2003 - 23:24 #20
ud over alt det så er det uge 53 som er problemet...
Avatar billede hoejrup Nybegynder
27. september 2003 - 23:37 #21
Ja, så skal du bare følge opskriften her:

hvis det er skudår:
Uge 53 indeholder altid datoen 2. januar året efter,
men uge 53 eksisterer kun
hvis 26. december var en lørdag eller en søndag.

/per
Avatar billede sjh Nybegynder
27. september 2003 - 23:42 #22
Ja det er jo det... men hvordan for jeg så alle de andre uger til at passe??
Avatar billede dawin_dk Nybegynder
27. september 2003 - 23:43 #23
i VB skulle : DatePart("ww", date(), vbMonday, vbFirstFourDays) gerne returnere ugenummeret for den givne dato ... ifølge dansk standard ...
Avatar billede sjh Nybegynder
27. september 2003 - 23:44 #24
Avatar billede dawin_dk Nybegynder
27. september 2003 - 23:48 #25
sjn: nr 1 så snak respektfuldt til folk .. nr 2 så skulle det med angivelse af de flags der være rettet .. ellers er det måske på tide du opdaterer din VB engine ...

men ellers.. har du problemer med 1 dag ... så sig if weekday=vbmonday and weeknumber=53 then weeknumber=1 ... er det ik reelt kun den ene kombination der er fejlen (også ifølge deres eget site)
Avatar billede sjh Nybegynder
28. september 2003 - 00:11 #26
et loop fra 2000 til 2030.. passer den så????

27-12-2004 27 December 2004 Mandag Uge 53
28-12-2004 28 December 2004 Tirsdag Uge 53
29-12-2004 29 December 2004 Onsdag Uge 53
30-12-2004 30 December 2004 Torsdag Uge 53
31-12-2004 31 December 2004 Fredag Uge 53
1-1-2005 1 Januar 2005 Lørdag Uge 53
2-1-2005 2 Januar 2005 Søndag Uge 53

28-12-2009 28 December 2009 Mandag Uge 53
29-12-2009 29 December 2009 Tirsdag Uge 53
30-12-2009 30 December 2009 Onsdag Uge 53
31-12-2009 31 December 2009 Torsdag Uge 53
1-1-2010 1 Januar 2010 Fredag Uge 53
2-1-2010 2 Januar 2010 Lørdag Uge 53
3-1-2010 3 Januar 2010 Søndag Uge 53

28-12-2015 28 December 2015 Mandag Uge 53
29-12-2015 29 December 2015 Tirsdag Uge 53
30-12-2015 30 December 2015 Onsdag Uge 53
31-12-2015 31 December 2015 Torsdag Uge 53
1-1-2016 1 Januar 2016 Fredag Uge 53
2-1-2016 2 Januar 2016 Lørdag Uge 53
3-1-2016 3 Januar 2016 Søndag Uge 53

28-12-2020 28 December 2020 Mandag Uge 53
29-12-2020 29 December 2020 Tirsdag Uge 53
30-12-2020 30 December 2020 Onsdag Uge 53
31-12-2020 31 December 2020 Torsdag Uge 53
1-1-2021 1 Januar 2021 Fredag Uge 53
2-1-2021 2 Januar 2021 Lørdag Uge 53
3-1-2021 3 Januar 2021 Søndag Uge 53

28-12-2026 28 December 2026 Mandag Uge 53
29-12-2026 29 December 2026 Tirsdag Uge 53
30-12-2026 30 December 2026 Onsdag Uge 53
31-12-2026 31 December 2026 Torsdag Uge 53
1-1-2027 1 Januar 2027 Fredag Uge 53
2-1-2027 2 Januar 2027 Lørdag Uge 53
3-1-2027 3 Januar 2027 Søndag Uge 53
Avatar billede dawin_dk Nybegynder
28. september 2003 - 00:16 #27
citat: "uge 53 eksisterer kun hvis 26. december var en lørdag eller en søndag. " (http://jeppesn.dk/uge.html) ... og det ser da ud til at passe ganske fint så
Avatar billede dawin_dk Nybegynder
28. september 2003 - 00:19 #28
og "Uge 53 indeholder altid datoen 3. januar året efter,
men uge 53 eksisterer kun hvis 27. december var en søndag. " ... ser da også ud til at passe (på ikke skud-år) (gør den ik?)
Avatar billede athlon-pascal Juniormester
28. september 2003 - 00:19 #29
Det passer også med min kalender :-)
Avatar billede sjh Nybegynder
28. september 2003 - 00:37 #30
ja men kan vi så regne med det.. for så passer yahoo´s kalender ikke... og jeg kan ikke tro at yahoo har lavet så stor en fejl.. de holder jo styr på flere 1000 brgers kalender..
http://hjem.get2net.dk/sjh/eksperten/yahoo.jpg

og det loop viser ikke år 2000 med uge 53.. det siger at der først er uge 53 i år 2004...
Avatar billede athlon-pascal Juniormester
28. september 2003 - 00:42 #31
sjh -> Jeg ved ikke hvilken standard Yahoo følger, men det er ikke dem der fastsætter standarden. Jeg tror britterne har deres egen standard for ugenumre, måske er det den de følger. Ellers skulle det ikke undre mig, hvis de følger en eller anden amerikansk standard.
Avatar billede dawin_dk Nybegynder
28. september 2003 - 00:42 #32
år 2000 er et ikke skudår .. og der siger den .. "uge 53 eksisterer kun hvis 27. december var en søndag." ... så .. det må passe.. eftersom d. 27. dec 2000 er en onsdag..
Avatar billede dawin_dk Nybegynder
28. september 2003 - 00:44 #33
.. .eller... skal lige tænke.. det er hver 4 år .. undtaget århundrede... dog alligevel år 1000 ... hey.. så var det skudår .. men så var reglen .. "uge 53 eksisterer kun hvis 26. december var en lørdag eller en søndag. " .. og det er en tirsdag... så ingen uge 53 der...
Avatar billede dawin_dk Nybegynder
28. september 2003 - 00:45 #34
så uanset om det er skudår eller ikke skudår... så det regelsæt der er blevet fremsat siger at det ikke er... fejlen kunn evt tænkes at ligge som første uge af yahoo's kalender ... hva siger den om 1. måned i 2000 ?
Avatar billede sjh Nybegynder
28. september 2003 - 00:46 #35
yahoo bruger Tidszone: Vesteuropa, Centralafrica
Avatar billede stigc Nybegynder
28. september 2003 - 00:50 #36
hoejrup >> Du har lavet verdens mest avanceret kalender, og opfundet ordsproget at "sælge sand i sahara" for 5-6 år siden, selvom jeg første gang hørte det som barn. Jeg undrer mig. Tager du gas? Eller mener du det virkelig?
http://www.eksperten.dk/spm/379338
Avatar billede sjh Nybegynder
28. september 2003 - 00:53 #37
Avatar billede dawin_dk Nybegynder
28. september 2003 - 00:57 #38
sjh: ja.. se den er forkert.. uge 1 er IKKE den første uge der indeholder en torsdag... (den første uge er altid den første uge der indeholder 4 dage af det nye år..)
Avatar billede dawin_dk Nybegynder
28. september 2003 - 00:58 #39
det passer med de udregninger du har fra jeppe's site der... og det passer med mayland:

Den første uge, som indeholder mindst 4 dage af det nye år , er uge 1 og vil altid være den uge, hvor første torsdag i januar forekommer.

- så .. ser ud til du har lavet noget der er bedre end yahoo :)
Avatar billede sur69 Nybegynder
28. september 2003 - 01:09 #40
Undskyld at jeg bryder ind i jeres spændende diskution, men år 2000 VAR et skudår. Der er en undtagelse i 'århundredeskift's er ikke skudår'-reglen, og den er flg. hvis man kan dele årstallet med 400 er det et skudår.
Der var meget software der skulle skrives om i Y2K pga. denne regel.
Avatar billede dawin_dk Nybegynder
28. september 2003 - 01:11 #41
sur69: ja.. det har jeg os ændret... som du ser rettede jeg det kort bagefter ... (mit indlæg lige efter.... beklager meget de gener mine udtalelser har medført) :)
Avatar billede sur69 Nybegynder
28. september 2003 - 01:14 #42
dawin_dk: Ja men år 1000 var IKKE skudår.....
Avatar billede sjh Nybegynder
28. september 2003 - 01:17 #43
det er det heller ikke:


Private Sub Form_Load()
  Me.Caption = IsShotYear("1-1-1000") '=False
End Sub

Public Function IsShotYear(ByVal varDato As Variant) As Boolean
Dim intYear As Integer
  intYear = Year(CDate(varDato))
  If intYear Mod 4 = 0 Then IsShotYear = True
  If intYear Mod 100 = 0 Then IsShotYear = False
  If intYear Mod 400 = 0 Then IsShotYear = True
End Function
Avatar billede dawin_dk Nybegynder
28. september 2003 - 01:20 #44
sur69: nej men nu skal noget jeg laver eller har lavet .. og sikkert heller ik det han laver her bruges i år 1000 .. og nok ej heller i år 4000 ... derfor kan jeg godt bruge mine tommelfinger regler her ... :)
Avatar billede themepark Nybegynder
28. september 2003 - 07:44 #45
Okay, nu må det være MIN tur til at blande mig ;)

Jeg har selv haft brug for at udregne hvilken uge det er, ud fra en bestemt dato, og til det formål er det med megen besvær lykkedes mig at lave en funktion i VBScript :)

Den har jeg modificeret en lille smule, således at den udskrev årene fra 2000 til 2030 med det tilhørende antal uger, og her er hvad jeg fik :)

2000 = 52
2001 = 53
2002 = 53
2003 = 53
2004 = 53
2005 = 52
2006 = 52
2007 = 53
2008 = 53
2009 = 53
2010 = 52
2011 = 52
2012 = 53
2013 = 53
2014 = 53
2015 = 53
2016 = 52
2017 = 52
2018 = 53
2019 = 53
2020 = 53
2021 = 52
2022 = 52
2023 = 52
2024 = 53
2025 = 53
2026 = 53
2027 = 52
2028 = 52
2029 = 53
2030 = 53

Jeg er temmelig sikker på at dette er rigtigt, men kan naturligvis ikke være helt sikker. Jeg vil da gerne lægge scriptet herud, hvis det skulle være nødvendigt eller af interesse :)

Jeg har for øvrigt opdaget en spøjs ting, mens jeg prøvede at finde en mere manuel løsning på dette problem. Hvis vi befinder os i et skudår, så er ugedagen for nytårsaften den ugedag, der følger efter ugedagen for 1. januar. Så hvis f.eks. den 1. januar i et skudår er en onsdag, vil nytårsaften være en torsdag. Men hvis vi ikke befinder os i et skudår, så har begge dage den samme ugedag :)
Avatar billede sjh Nybegynder
28. september 2003 - 07:52 #46
http://jeppesn.dk/uge.html
sandsynligheden for at et år har 53 uger, er 71/400 eller 17,75%

der er altså kun 17,75% det kan ikke blive ret mange på 2030 år og du kar 19 på 30 år ;)
Avatar billede sjh Nybegynder
28. september 2003 - 07:53 #47
..2030 år og du har 19 på 30...
Avatar billede terry Ekspert
28. september 2003 - 10:06 #48
25th Decemebre 2000 was a Monday in week 52!

In DK You MUST use the extra paramaters!
'Complies with DS/EN 28601.
' Monday is always the first day of the week (also if its in previos year).
' Week 1 is the first week of the year containing at least four days and will always contain the first Thirsday of the year.

DatePart("ww", "2000-12-25", vbMonday, vbFirstFourDays)
Avatar billede terry Ekspert
28. september 2003 - 10:41 #49
DatePart("ww","2000-01-01", vbMonday, vbFirstFourDays ) returns 52
DatePart("ww", "2000-12-25", vbMonday, vbFirstFourDays) also returns 52 but 2000-01-01 is week 52 from previous year!
Avatar billede terry Ekspert
28. september 2003 - 11:14 #50
The function Microsoft use as a solution works fine, and as you can see they STILL return 52 for both dates!

WeekNumber("2000-01-01")
WeekNumber("2000-12-25")

Function WeekNumber(InDate As Date) As Integer
  Dim DayNo As Integer
  Dim StartDays As Integer
  Dim StopDays As Integer
  Dim StartDay As Integer
  Dim StopDay As Integer
  Dim VNumber As Integer
  Dim ThurFlag As Boolean

  DayNo = Days(InDate)
  StartDay = Weekday(DateSerial(Year(InDate), 1, 1)) - 1
  StopDay = Weekday(DateSerial(Year(InDate), 12, 31)) - 1
  ' Number of days belonging to first calendar week
  StartDays = 7 - (StartDay - 1)
  ' Number of days belonging to last calendar week
  StopDays = 7 - (StopDay - 1)
  ' Test to see if the year will have 53 weeks or not
  If StartDay = 4 Or StopDay = 4 Then ThurFlag = True Else ThurFlag = False
  VNumber = (DayNo - StartDays - 4) / 7
  ' If first week has 4 or more days, it will be calendar week 1
  ' If first week has less than 4 days, it will belong to last year's
  ' last calendar week
  If StartDays >= 4 Then
    WeekNumber = Fix(VNumber) + 2
  Else
    WeekNumber = Fix(VNumber) + 1
  End If
  ' Handle years whose last days will belong to coming year's first
  ' calendar week
  If WeekNumber > 52 And ThurFlag = False Then WeekNumber = 1
  ' Handle years whose first days will belong to the last year's
  ' last calendar week
  If WeekNumber = 0 Then
    WeekNumber = WeekNumber(DateSerial(Year(InDate) - 1, 12, 31))
  End If
End Function

Function Days(DayNo As Date) As Integer
  Days = DayNo - DateSerial(Year(DayNo), 1, 0)
End Function
Avatar billede athlon-pascal Juniormester
28. september 2003 - 13:27 #51
År 1000 _var_ skudår, da man endnu ikke var gået over til den gregorianske kalender, men stadigvæk brugte den julianske...

I Danmark var der sesuden kun 18 dage i februar i år 1700...

http://da.wikipedia.org/wiki/Gregorianske_kalender
http://www.rundetaarn.dk/dansk/observatorium/gregory.html
Avatar billede bak Forsker
29. september 2003 - 14:48 #52
Rigtig  Forkert
31-12-1999    52    53
01-01-2000    52    1
02-01-2000    52    2
16-09-2000    37    38

og begge disse funktioner returnerer det korrekte ISO-ugenummer

Function ugeNr1(dato As Date) As Integer    '(VBA ?)
    ugeNr1 = CInt(Format(dato, "ww", vbMonday, vbFirstFourDays))
End Function


Function WeekNum(dtDate As Date) As Long
    Dim lRetVal As Long
    lRetVal = DateSerial(Year(dtDate + (8 - Weekday(dtDate)) Mod 7 - 3), 1, 1)
    WeekNum = ((dtDate - lRetVal - 3 + (Weekday(lRetVal) + 1) Mod 7)) \ 7 + 1
End Function
Avatar billede themepark Nybegynder
29. september 2003 - 15:15 #53
sjh, jamen, jeg har også altid været en fremmelig dreng *g*

Nå, men spøg til side...nu begynder det her sgu at irritere mig :/ Hvis man ikke kan regne med computeren, kan man vel regne med sig selv, så nu vil jeg prøve halvt manuelt at finde ud af det her :)

Men vi er vel allesammen enige om at hvis en uge har nogle dage splittet mellem december og januar, og de fleste dage ligger i december, så hører den dertil og er dermed uge 53. Men er de fleste dage i januar, hører den til januar og er dermed uge 1. Nogle, der er uenige? For ellers må det ligesom være basis for at finde ud af det rigtige :)
Avatar billede dawin_dk Nybegynder
29. september 2003 - 16:31 #54
storbytossen: den uge der indeholder 1. torsdag i året .. det er uge 1 .. er sådan det er defineret...

men koden:

uge=DatePart("ww", dato, vbMonday, vbFirstFourDays)
if weekday(dato)=2 and uge=53 and DatePart("ww", dato()+4, vbMonday, vbFirstFourDays)=1 then uge=1

det udregner det korrekte og retter den fejl som den indbyggede funktion har ... ifølge MS-egne info om det er fejlen udlukkende at en mandag viser forkert og resten af ugen ok´.. det er også det jeg har set i de loops jeg har lavet med den.

Det jeg så gør er at hvis nu det er mandag .. og den udregner torsdagen efter til at være uge 1 .. så er den mandag også uge 1 .. og så er den fejl rettet. det passer med alle standarder som er beskrevet her i den her tråd og det virker..
Avatar billede themepark Nybegynder
29. september 2003 - 16:39 #55
Du siger tomat, jeg siger kartoffel ;) Men det er det samme princip, vi snakker om :)
Avatar billede dawin_dk Nybegynder
29. september 2003 - 18:32 #56
storbytossen: ja..så godt som .. men problemet går jo netop på at der er fejl i den indbyggede funktion til det... det er den min linie 2 retter op på ...
Avatar billede terry Ekspert
29. september 2003 - 19:53 #57
bak>Try ugeNr1 ("29/12/2003") :o)

Weeknum works OK with this date but I havent checked it with others!
Avatar billede terry Ekspert
29. september 2003 - 19:55 #58
storbytossen>
'DS/EN 28601.
' Monday is always the first day of the week
' Week 1 is the first week of the year containing at least four days and will always contain the first Thirsday of the year.
Avatar billede bak Forsker
29. september 2003 - 20:05 #59
terry -> you're right :-(
Then microsoft hasn't solved the problem with format/datepart
Avatar billede terry Ekspert
29. september 2003 - 20:18 #60
No, the work around is using a function similar to the WeekNumber function above, which was taken from the link http://support.microsoft.com/default.aspx?scid=kb;EN-US;q200299

If you take a look at this link there are a couple of functions to generate dates with the proble. You can use these to test your weeknum function to make sure its OK on other dates too.



sjh>Take a calendar (hard copy) for the year 2000 and LOOK! There is NOT a week 53! So yes yahoo do have an error! But then if Microsoft can then so can yahoo :o)
Avatar billede terry Ekspert
30. september 2003 - 14:23 #61
sjh>I must have got the answer you wanted by now!
Avatar billede themepark Nybegynder
30. september 2003 - 19:52 #62
Okay...nu har jeg siddet og kigget på en hurtig opstilling af de sidste 30 års datoer, som jeg hurtigt lige lavede, og jeg har fundet ud af, at det loop, du lavede, sjh, 28/09-2003 00:11:34, faktisk passer ganske fremragende...jeg er nået frem til samme resultat mht antal uger :)

Nu skal jeg så bare finde ud af hvordan jeg så får min egen funktion tilpasset så den giver den rigtige uge...suk :(
Avatar billede connie Nybegynder
04. oktober 2003 - 02:01 #63
En interresant kuriositet i dette spm. og for at gøre forvirringen total, er iøvrigt at søndag før i tiden blev regnet for den første dag i ugen i kristne kredse *S*

Fra http://www.logon.dk/lokalen_site/aviser/01/01/gis_kirke.html
"Nu begynder vi en ny uge om mandagen, men for år tilbage var det, som det har været i hele vor kristne tid, at søndag var den første dag i ugen. Det var den, fordi Jesus stod op af graven på den første dag i ugen; dermed var en ny begyndelse gjort, og dermed var hver søndag en påmindelse om påskedag, hvor livet vandt, hvilket man fastholdt og fejrede i kirken."

og fra http://www.bibel-skolen.com/emner/Eu.htm
"I Præste-foreningens blad, 20. maj. 1994. var der en artikel af sognepræst Jens Lyster, hvori der står:
"Da vi den 1. januar 1973 uden forudgående debat udskiftede vores jødisk-kristne uge, der som bekendt begyndte om søndagen, med den strømliniede nummererede arbejdsuge, som erhvervslivet "tager hul på" om mandagen, forespurgte jeg i øst og vest om, hvordan sådan noget kunne ske uden modstand fra den folkekirke, der vel må have en arv at kendes ved. Da jeg endelig fandt nogen, der kunne give mig et svar, blev det oplyst, at sagen skam havde været til høring hos de danske biskopper, men at den nye ordning af ugen ikke havde givet anledning til indvendinger.
Dette undrede mig!
Kan man virkelig fra kirkens side og på folkets vegne uden videre opgive en tusindårig opfattelse af, at søndagen er den første dag i ugen?"

Fra http://www.bibel-skolen.com/leratst/dyrm-sp2.html
"Modstanden mod denne ændring var MEGET BEGRÆNSET, fordi næsten ingen var klar over den virkelige årsag til at kalenderen skulle ændres. Den virkelige årsag til denne ændring, er at det var det første skridt væk fra  den hviledag som Herren har givet, lørdagen den syvende dag i ugen, <1 Mos 2,2-3 2 Mos 20,8-11> til søndagen den første dag i ugen, som nu blev den syvende. At det så medfører at Jesus opstod en mandag morgen i stedet for søndag morgen, <Matt 28,1 Mark 16,2> er blot en af de ting, som man i vide kredse foretrak at overse."

*GG* Sådan er der jo så meget...
Avatar billede spuncut Nybegynder
06. oktober 2003 - 17:15 #64
ok.. uge numre er noget skidt.. Amerikanerne har deres metode Englænderne har deres men vi har ISO 8601, som siger at :
Hvis det ikke er skudår og d. 27 dec falder på en søndag eller hvis det er skudår og d. 26 falder på en Lørdag eller en Søndag .....Så har vi en uge 53  (http://jeppesn.dk/uge.html)...hvordan Checker man så det...???
Avatar billede dawin_dk Nybegynder
06. oktober 2003 - 17:18 #65
vi har nu 1 mia gange igennem den her tråd givet opskriften på hvordan man udregner ugenummeret... og gennemgået og tjekket at de metoder rent faktisk fungerer.... så er den her tråd ik ved at være færdig og lukket ?
Avatar billede spuncut Nybegynder
06. oktober 2003 - 17:24 #66
....Man tager en SQL-server, holder sig fra vb-datofunktioner, og så fra et forholdsvis simpelt loop tælle op fra jannuar d. 1 som netop faldt på Mandag uge 1. Regner man så, skal vi sige, 10000 år frem skal 17,75% ( jfr: http://jeppesn.dk/uge.html )  af årene have 53 uger. Herefter kan man med simpelt SQL få alle de oplysninger man behøver
Avatar billede spuncut Nybegynder
06. oktober 2003 - 17:27 #67
>dawin dk...er der kommet nogen brugbare løsninger...????
Avatar billede terry Ekspert
06. oktober 2003 - 17:31 #68
spuncut>REad the comments and answers and you will see that there is!
Avatar billede terry Ekspert
06. oktober 2003 - 17:32 #69
sjh>How about closing this quesion?
Avatar billede spuncut Nybegynder
06. oktober 2003 - 17:33 #70
> terry ..I did not see any statistics...
Avatar billede dawin_dk Nybegynder
06. oktober 2003 - 17:34 #71
spuncut: udover at der er kommet det som giver det rigtige resultat og at det er gennemdiskuteret/testet ... så er der vel ikke.. men er det ikke også nok ?
Avatar billede terry Ekspert
06. oktober 2003 - 17:36 #72
statistics! what are they for?
Avatar billede spuncut Nybegynder
06. oktober 2003 - 17:38 #73
Fint nok ...Steffen : skal vi holde her...???
Avatar billede sjh Nybegynder
06. oktober 2003 - 17:42 #74
Ja det tror jeg... der er nok ikke nogle som kan komme med en 100% brugbare løsning...

Vi siger mange tak til alle som har prøvet med deres bud.
Avatar billede spuncut Nybegynder
06. oktober 2003 - 17:44 #75
> terry ... to test if 17.75 % of the years have a week 53..
Avatar billede terry Ekspert
06. oktober 2003 - 17:56 #76
that was NOT the question!
Nu mangler jeg bare en funktion som kan det samme som Format og DatePart (Den skal bare passe 100%)
Avatar billede terry Ekspert
07. oktober 2003 - 21:50 #77
sjh>its now time to respond!
Avatar billede terry Ekspert
08. oktober 2003 - 19:58 #78
where is admin?
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 20:17 #79
terry: what do u need an admin for ? this question is closed ... the answer is accepted ..
Avatar billede terry Ekspert
08. oktober 2003 - 20:45 #80
couldnt see that because of all the comments :o)
Strange though, I havent received a mail saying it was, when did this happen?
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
Kurser inden for grundlæggende programmering

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