Vzorec, ktorý bude počítať iba s pracovnými dňami...   zodpovězená otázka

C#

Zdravím,

chcem poprosiť o radu...

Mám vzorec na výpočet úrokovej sadzby, ktorý potrebujem upraviť.

Úprava spočína v tom, že sa má úroková sadzba počítať iba v pracovných dňoch (po - pi).

Ako prinútim C#, aby z rozdielu medzi prvým a posledným dňom vrátil len počet pracovných dní?

Ďakujem

nahlásit spamnahlásit spam 0 / 2 odpovědětodpovědět

Jak jako na tohle má někdo korektně odpovědět? Kód je kde???

nahlásit spamnahlásit spam -2 / 2 odpovědětodpovědět
private int GetWorkDaysCount(System.DateTime startDate, System.DateTime endDate)
{

	if (endDate < startDate)
        {
               throw new ArgumentException();
	}

	System.DateTime curDay = startDate;
	int count = 0;

	while (curDay < endDate) 
        {
		if (curDay.DayOfWeek != DayOfWeek.Saturday && curDay.DayOfWeek != DayOfWeek.Sunday)
		         count += 1;
		curDay = curDay.AddDays(1.0);
	}

	return count;

}
nahlásit spamnahlásit spam 3 / 3 odpovědětodpovědět

A co svátky?

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

To už budete musieť porovnávať deň a mesiac s údajmi o existujúcich sviatkoch. Niektoré sú pevne dané(napr. Vianoce), iné budete musieť vypočítavať(Veľká noc).

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Já jsem to řešil seznamem datumů (svátky), protože některé výrobní firmy si svátky přesouvají: např. svátek je v úterý, ale přesunou ho na pondělí z důvodu náběhu výroby na 1 den je blbost.

A mnoho firem zásobuje JIT výrobky zahraniční firmy, takže některé dny volna kopírují např. německé svátky.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback