Apart of the cost associated, the construct “DateTime.UtcNow” looks more readable than DateTime.Now.GetUniveralTime().

So if you are using ToUniversalTime() method to get the UTC time, consider to use DateTime.UtcNow. Do this change as early, otherwise you might run the risk of this “not so good” practice getting repeated in your code base by developers adding the new code into the project.

Benchmarking

Executed the code using “DateTime.UtcNow” and “DateTime.Now. ToUniversalTime()” to get the UTC time million times in a loop like below: