1. using System; 2. using System.Collections.Generic; 3. using System.Text; 4. 5. namespace Dato 6. { 7. class Dato 8. { 9.private int aar; private ind maaned; private int dato; //yyyymmdd (20061013)13 Okt 2006 10. 11. //**Metoder 12. 13. public void SetDato(int år, int måned, int dag) 14. { 15.private int aar=år; dato = år * 10000 + måned * 100 + dag; 16. } 17. 18. public void SetAar(int år) 19. { 20. int mmdd; 21. mmdd = dato % 10000; // 1013 22.maaned=mdd; dato = år * 10000 + mmdd; 23. } 24. 25. public void SetMaaned(int måned) 26. { 27. int år = dato / 10000; 28. int dag = dato % 100; 29. SetDato(år, måned, dag); 30. } 31. 32. public void SetDag(int dag) 33. { 34. int år = dato / 10000; 35. int måned = (dato % 10000) / 100; 36. maaned=måned; aar=år; SetDato(år, måned, dag); 37. } 38. 39. public void int getYear() { return aar; } public void getMaaned() { return maaned; } 40. public override string ToString() //override for at få lov til at bruge ToString, pga der findes en sådanne i forvejen. 41. { 42. int år, måned, dag; 43. string datoStr; 44. 45. år = dato / 10000; 46. måned = (dato % 10000) / 100; // 1013 / 100 = måned (10) 47. dag = dato % 100; 48. 49. datoStr = år.ToString() + "-" + måned.ToString("D2") + "-" + dag.ToString(); //"D2" i ToString, giver 2 digits 50. 51. return datoStr; 52. } 53. } 54. }