Ehhez csupán egyetlen függvényhívásra van szükségünk, hogy megtudhassuk, ez pedig nem más, mint a TickCount.
Ez a függvény ezredmásodpercben adja vissza azt az értéket, hogy mióta működik a Windows a legutóbbi rendszerindítástól számítva.
Ha ez megvan, akkor már csupán némi átalakítás szükséges, hogy mindez nap, óra, perc, másodperc formájában is olvasható legyen.
Ahhoz, hogy a Form-on mindig a legfrissebb időpont jelenjen meg, egy Timer komponenst használunk fel. Itt az Enabled property-t igazra állítjuk, ezzel engedélyezzük annak működését. Az Interval property-ét 1-re állítjuk a lehető leggyorsabb frissítés érdekében, végül a Tick nevű eseményéhez létrehozunk egy eseménykezelőt egy dupla kattintással. Ez a függvény fut le, amikor az Interval property-ben ezredmásodpercben megadott idő eltelt. Itt lekérdezzük System.Environment.TickCount-al az aktuális számláló értékét, melyet átalakíthatunk olvashatóbb formátumra és megjelenítjük.
protected void timer1_Tick (object sender, System.EventArgs e)
{
int i = System.Environment.TickCount;
int s = i / 1000;
int m = s / 60;
int h = m / 60;
int d = h / 24;
s = s % 60;
m = m % 60;
h = h % 24;
label1.Text = d.ToString() + " nap " + h.ToString() + ":" + m.ToString() + ":" + s.ToString();
label2.Text = i.ToString();
}