From 4752d12aaa0aa3dcb6bb476910a7072556c70f85 Mon Sep 17 00:00:00 2001 From: LukePulverenti Luke Pulverenti luke pulverenti Date: Tue, 4 Sep 2012 15:23:15 -0400 Subject: Switched date operations to utc --- MediaBrowser.Controller/IO/FileData.cs | 8 ++++---- MediaBrowser.Controller/Library/ItemController.cs | 4 ++-- MediaBrowser.Controller/Providers/AudioInfoProvider.cs | 2 +- MediaBrowser.Controller/Resolvers/BaseItemResolver.cs | 12 ++++++------ MediaBrowser.Controller/Xml/BaseItemXmlParser.cs | 4 ++-- 5 files changed, 15 insertions(+), 15 deletions(-) (limited to 'MediaBrowser.Controller') diff --git a/MediaBrowser.Controller/IO/FileData.cs b/MediaBrowser.Controller/IO/FileData.cs index b9bc7ea757..75069d4d58 100644 --- a/MediaBrowser.Controller/IO/FileData.cs +++ b/MediaBrowser.Controller/IO/FileData.cs @@ -188,7 +188,7 @@ namespace MediaBrowser.Controller.IO } } - public DateTime CreationTime + public DateTime CreationTimeUtc { get { @@ -196,7 +196,7 @@ namespace MediaBrowser.Controller.IO } } - public DateTime LastAccessTime + public DateTime LastAccessTimeUtc { get { @@ -204,7 +204,7 @@ namespace MediaBrowser.Controller.IO } } - public DateTime LastWriteTime + public DateTime LastWriteTimeUtc { get { @@ -216,7 +216,7 @@ namespace MediaBrowser.Controller.IO { long highBits = filetime.dwHighDateTime; highBits = highBits << 32; - return DateTime.FromFileTime(highBits + (long)filetime.dwLowDateTime); + return DateTime.FromFileTimeUtc(highBits + (long)filetime.dwLowDateTime); } public string Path { get; set; } diff --git a/MediaBrowser.Controller/Library/ItemController.cs b/MediaBrowser.Controller/Library/ItemController.cs index 26468c6565..a09f634012 100644 --- a/MediaBrowser.Controller/Library/ItemController.cs +++ b/MediaBrowser.Controller/Library/ItemController.cs @@ -268,8 +268,8 @@ namespace MediaBrowser.Controller.Library Directory.CreateDirectory(path); } - item.DateCreated = Directory.GetCreationTime(path); - item.DateModified = Directory.GetLastAccessTime(path); + item.DateCreated = Directory.GetCreationTimeUtc(path); + item.DateModified = Directory.GetLastWriteTimeUtc(path); ItemResolveEventArgs args = new ItemResolveEventArgs(); args.FileInfo = FileData.GetFileData(path); diff --git a/MediaBrowser.Controller/Providers/AudioInfoProvider.cs b/MediaBrowser.Controller/Providers/AudioInfoProvider.cs index 709589cdb4..355344662c 100644 --- a/MediaBrowser.Controller/Providers/AudioInfoProvider.cs +++ b/MediaBrowser.Controller/Providers/AudioInfoProvider.cs @@ -276,7 +276,7 @@ namespace MediaBrowser.Controller.Providers if (DateTime.TryParse(val, out i)) { - return i; + return i.ToUniversalTime(); } } diff --git a/MediaBrowser.Controller/Resolvers/BaseItemResolver.cs b/MediaBrowser.Controller/Resolvers/BaseItemResolver.cs index 643580b31c..1f5a6fe831 100644 --- a/MediaBrowser.Controller/Resolvers/BaseItemResolver.cs +++ b/MediaBrowser.Controller/Resolvers/BaseItemResolver.cs @@ -88,20 +88,20 @@ namespace MediaBrowser.Controller.Resolvers if (childData != null) { - item.DateCreated = childData.Value.CreationTime; - item.DateModified = childData.Value.LastWriteTime; + item.DateCreated = childData.Value.CreationTimeUtc; + item.DateModified = childData.Value.LastWriteTimeUtc; } else { WIN32_FIND_DATA fileData = FileData.GetFileData(item.Path); - item.DateCreated = fileData.CreationTime; - item.DateModified = fileData.LastWriteTime; + item.DateCreated = fileData.CreationTimeUtc; + item.DateModified = fileData.LastWriteTimeUtc; } } else { - item.DateCreated = args.FileInfo.CreationTime; - item.DateModified = args.FileInfo.LastWriteTime; + item.DateCreated = args.FileInfo.CreationTimeUtc; + item.DateModified = args.FileInfo.LastWriteTimeUtc; } } } diff --git a/MediaBrowser.Controller/Xml/BaseItemXmlParser.cs b/MediaBrowser.Controller/Xml/BaseItemXmlParser.cs index d5fdf640c8..612ba4c7cb 100644 --- a/MediaBrowser.Controller/Xml/BaseItemXmlParser.cs +++ b/MediaBrowser.Controller/Xml/BaseItemXmlParser.cs @@ -45,7 +45,7 @@ namespace MediaBrowser.Controller.Xml DateTime added; if (DateTime.TryParse(reader.ReadElementContentAsString() ?? string.Empty, out added)) { - item.DateCreated = added; + item.DateCreated = added.ToUniversalTime(); } break; @@ -232,7 +232,7 @@ namespace MediaBrowser.Controller.Xml if (DateTime.TryParse(firstAired, out airDate) && airDate.Year > 1850) { - item.PremiereDate = airDate; + item.PremiereDate = airDate.ToUniversalTime(); item.ProductionYear = airDate.Year; } } -- cgit v1.2.3