aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MediaBrowser.Api/Reports/Common/ReportBuilderBase.cs4
-rw-r--r--MediaBrowser.Api/Reports/Common/ReportFieldType.cs3
-rw-r--r--MediaBrowser.Api/Reports/Common/ReportHelper.cs2
-rw-r--r--MediaBrowser.Api/Reports/Data/ReportBuilder.cs2
4 files changed, 7 insertions, 4 deletions
diff --git a/MediaBrowser.Api/Reports/Common/ReportBuilderBase.cs b/MediaBrowser.Api/Reports/Common/ReportBuilderBase.cs
index ad1b1e1a6..af6dc997c 100644
--- a/MediaBrowser.Api/Reports/Common/ReportBuilderBase.cs
+++ b/MediaBrowser.Api/Reports/Common/ReportBuilderBase.cs
@@ -133,10 +133,10 @@ namespace MediaBrowser.Api.Reports
/// <summary> Gets runtime date time. </summary>
/// <param name="runtime"> The runtime. </param>
/// <returns> The runtime date time. </returns>
- protected DateTime? GetRuntimeDateTime(long? runtime)
+ protected double? GetRuntimeDateTime(long? runtime)
{
if (runtime.HasValue)
- return new DateTime(runtime.Value);
+ return Math.Ceiling(new TimeSpan(runtime.Value).TotalMinutes);
return null;
}
diff --git a/MediaBrowser.Api/Reports/Common/ReportFieldType.cs b/MediaBrowser.Api/Reports/Common/ReportFieldType.cs
index 9ecbfc326..58523657a 100644
--- a/MediaBrowser.Api/Reports/Common/ReportFieldType.cs
+++ b/MediaBrowser.Api/Reports/Common/ReportFieldType.cs
@@ -13,6 +13,7 @@ namespace MediaBrowser.Api.Reports
DateTime,
Int,
Image,
- Object
+ Object,
+ Minutes
}
}
diff --git a/MediaBrowser.Api/Reports/Common/ReportHelper.cs b/MediaBrowser.Api/Reports/Common/ReportHelper.cs
index 306b3e749..a557248c6 100644
--- a/MediaBrowser.Api/Reports/Common/ReportHelper.cs
+++ b/MediaBrowser.Api/Reports/Common/ReportHelper.cs
@@ -87,6 +87,8 @@ namespace MediaBrowser.Api.Reports
return string.Format("{0:t}", value);
case ReportFieldType.DateTime:
return string.Format("{0:d}", value);
+ case ReportFieldType.Minutes:
+ return string.Format("{0}mn", value);
case ReportFieldType.Int:
return string.Format("", value);
default:
diff --git a/MediaBrowser.Api/Reports/Data/ReportBuilder.cs b/MediaBrowser.Api/Reports/Data/ReportBuilder.cs
index 7317654f2..00ce18317 100644
--- a/MediaBrowser.Api/Reports/Data/ReportBuilder.cs
+++ b/MediaBrowser.Api/Reports/Data/ReportBuilder.cs
@@ -403,7 +403,7 @@ namespace MediaBrowser.Api.Reports
case HeaderMetadata.Runtime:
column = (i, r) => this.GetRuntimeDateTime(i.RunTimeTicks);
- reportHeader.HeaderFieldType = ReportFieldType.Time;
+ reportHeader.HeaderFieldType = ReportFieldType.Minutes;
reportHeader.SortField = "Runtime,SortName";
break;