What is the difference between File.SetCreationTime() and File.SetCreationTimeUtc()
-
28-09-2019 - |
Question
In particular, is there any difference between these two lines in terms of their outcomes:
File.SetCreationTime("foo.txt", DateTime.UtcNow);
File.SetCreationTimeUtc("foo.txt", DateTime.UtcNow);
Perhaps File.SetCreationTimeUtc("foo.txt", DateTime.Now)
is just another way of doing File.SetCreationTime("foo.txt", DateTime.UtcNow)
?
The same question applies to File.SetLastAccessTime()
vs. File.SetLastAccessTimeUtc()
and File.SetLastWriteTime()
vs. File.SetLastWriteTimeUtc()
Solution
The first one will set the wrong time because it is expecting a date expressed in your local time zone.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow