Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C# kod za sabiranje radnog staza u formatu G:h M:h D:h

[es] :: Ostali programski jezici :: C# kod za sabiranje radnog staza u formatu G:h M:h D:h

[ Pregleda: 814 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gogi100
Goran Ljubic

Član broj: 40722
Poruke: 1064
*.static.isp.telekom.rs.



+3 Profil

icon C# kod za sabiranje radnog staza u formatu G:h M:h D:h15.09.2023. u 09:45 - pre 7 meseci
treba mi kod u C# koji ce sabrati dve vrednosti
G:2 M:5 D:7 + G:8 M:3 D:9

G- je godina
M- je mesec
D- je dan

zbir mora voditi racuna ako je zbir dana veci od 30 ili 31 ili 29 zavisno koji je mesec prebacuje u mesece
isto ako je broj meseci 12 prelazi u godine a ostatak ostaje u mesecima

da li je to moguce napraviti?
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.dynamic.isp.telekom.rs.



+104 Profil

icon Re: C# kod za sabiranje radnog staza u formatu G:h M:h D:h15.09.2023. u 10:10 - pre 7 meseci
napraviš DateTime objekat od jednog datuma i onda koristiš AddDays, AddYears, AddMonths za drugi

https://learn.microsoft.com/en...nt32-system-int32-system-int32)
https://learn.microsoft.com/en...datetime.addyears?view=net-7.0
...

Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: C# kod za sabiranje radnog staza u formatu G:h M:h D:h15.09.2023. u 10:12 - pre 7 meseci
Nije moguće.

Ti hoćeš da sabiraš radni staž i, recimo, da dodaš na 1 godinu 2 meseca i 3 dana drugi komad od 2 godine 1 mesec i 12 dana?
Razumeš da u tim podacima niti imaš koja je godina, niti koji je mesec. Samim tim ne znaš da li je godina prestupna i da li mesec ima 28, 29, 30 ili 31 dan, a godina 365 ili 366 dana.
Ono što možeš je da uvek sabiraš dane po modulu 30, ako je veće od 30, dodaš 1 na zbir meseci pa onda uradiš mod 12, pa ako ima prekoračenje onda dodaš jedan na zbir godina.

Dakle, moraš da ubaciš implicitnu pretpostavku da mesec ima 30 dana...

 
Odgovor na temu

bokinet

Član broj: 29844
Poruke: 574



+50 Profil

icon Re: C# kod za sabiranje radnog staza u formatu G:h M:h D:h07.10.2023. u 16:15 - pre 6 meseci
dodatak na @Djoka_l odgovor:

ili da se pogleda kako to rade ovi u PIO i NSZ ako hoce da bude sve po nasim zakonima.
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2713



+700 Profil

icon Re: C# kod za sabiranje radnog staza u formatu G:h M:h D:h11.10.2023. u 14:57 - pre 6 meseci
Pa, ovi u PIO i NSZ verovatno imaju egzaktne podatke od kada do kada je neko bio zaposlen u kojoj firmi, pa se radi sa tačnim datumima, a na ekranu prikazuje možda samo dužinu staža u svakoj od firmi zbog preglednosti, ali verovatno izborom detalja mogu da se vide tačni datumi.

Najgore je kad se podaci struktuiraju na pogrešan način, kao što je bila jedna tema ovde negde sa Excel fajlom (bili su neki šrafovi i kutije u pitanju), posle je nemoguće to iskoristiti za bilo šta smisleno, odnosno morala bi da se napravi skripta koja će da razvrsta i razdvoji podatke, a potom ih zapamti u pogodnijem obliku.
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

[es] :: Ostali programski jezici :: C# kod za sabiranje radnog staza u formatu G:h M:h D:h

[ Pregleda: 814 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.