All pastes #207177 Raw Edit

Miscellany

public text v1 · immutable
#207177 ·published 2006-10-17 20:54 UTC
rendered paste body
   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.
      }