webForumDet fria alternativet

DateTime

5 svar · 250 visningar · startad av Marckus

MarckusMedlem sedan dec. 2001162 inlägg
#1

Har ett lustigt problem i C#.

Det har funkat fint men han verkar vara pantade när det blir årskiftet.

http://kunder.greit.no/wilco/Pastecode.aspx?pasteID=730

Mvh
Marcus

trexterMedlem sedan mars 20021 424 inlägg
#2

posta fel, kod o problem

JosefMedlem sedan mars 20023 123 inlägg
#3

trexter skrev:

posta fel, kod o problem

:birp

MarckusMedlem sedan dec. 2001162 inlägg
#4

DateTime now = DateTime.Now;
DateTime Marcus = new DateTime(2004,01,31);

int leftMarcus;

leftMarcus = Marcus.DayOfYear - now.DayOfYear;

Label1.Text = "Marcus Födelsedag : " + leftMarcus.ToString() + " dar kvar";

^ koden (som fanns på länken jag infogade också)

Felet är att det är knappast -329 dagar till 31 januari om man säger så.. Men om jag skriver 2003,12,31 så säger han att det är 5 dar kvar till nyår

men när den sen ska hoppa till nytt år.. jadu.. då är den helt ute och viftar!

Mvh
Marcus

icaaqMedlem sedan okt. 20004 910 inlägg
#5

Det är för att du använder dig av DayOfYear, testa att skriva ut DayOfYear så får du se vad du får ut.
Testa

[red]
TimeSpan leftMarcus = new DateTime(2004,01,29) - DateTime.Now;

Label1.Text = "Marcus Födelsedag : " + leftMarcus.Days.ToString()+ " dar kvar";
[/red]

Mv icaaq

MarckusMedlem sedan dec. 2001162 inlägg
#6

Tackar, Funkar fint... *skriva om sin kod*

Mvh Marcus

Genererad på 369 ms · cache AV · v20260730165559-full.f96bc7eb