// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using System; namespace osu.Game.Extensions { public static class EditorDisplayExtensions { /// /// Get an editor formatted string (mm:ss:mss) /// /// A time value in milliseconds. /// An editor formatted display string. public static string ToEditorFormattedString(this double milliseconds) => ToEditorFormattedString(TimeSpan.FromMilliseconds(milliseconds)); /// /// Get an editor formatted string (mm:ss:mss) /// /// A time value. /// An editor formatted display string. public static string ToEditorFormattedString(this TimeSpan timeSpan) => $"{(timeSpan < TimeSpan.Zero ? "-" : string.Empty)}{timeSpan:mm\\:ss\\:fff}"; } }