internal static DateTimeOffset GetUtcDateTimeOffset(DateTime dateTime) { // File and Directory UTC APIs treat a DateTimeKind.Unspecified as UTC whereas // ToUniversalTime treats this as local. if (dateTime.Kind == DateTimeKind.Unspecified) { return DateTime.SpecifyKind(dateTime, DateTimeKind.Utc); } return dateTime.ToUniversalTime(); }
public static void SetLastAccessTimeUtc(String path, DateTime lastAccessTime) { String fullPath = PathHelpers.GetFullPathInternal(path); FileSystem.Current.SetLastAccessTime(fullPath, File.GetUtcDateTimeOffset(lastAccessTime), asDirectory: true); }