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.
}