perchè sono costretto a fare

codice:
Now.ToLocalTime.AddHours(-2)
per avere l'ora precisa, lavorando su un pc in locale con l'ora esatta ?