Доработана страница отображения ПЛ
This commit is contained in:
@@ -5,11 +5,33 @@ public static class LongExtensions
|
||||
/// <summary>
|
||||
/// Преобразует миллисекунды в формат Минуты:Секунды
|
||||
/// </summary>
|
||||
public static string FormatDuration(this long ms)
|
||||
public static string FormatDuration(this long ms, FormatDurationType format = FormatDurationType.mmss)
|
||||
{
|
||||
var seconds = ms / 1000;
|
||||
var mins = seconds / 60;
|
||||
var secs = seconds % 60;
|
||||
return $"{mins}:{secs:D2}";
|
||||
|
||||
var mm = seconds / 60;
|
||||
var ss = seconds % 60;
|
||||
|
||||
if (format == FormatDurationType.mmss || mm < 60)
|
||||
{
|
||||
return $"{mm}:{ss:D2}";
|
||||
}
|
||||
else if (format == FormatDurationType.hhmmss)
|
||||
{
|
||||
var hh = mm / 60;
|
||||
mm = mm / 60;
|
||||
|
||||
return $"{hh}:{mm:D2}:{ss:D2}";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $"{mm}:{ss:D2}";
|
||||
}
|
||||
}
|
||||
|
||||
public enum FormatDurationType
|
||||
{
|
||||
mmss,
|
||||
hhmmss,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user