如何在 Windows phone 8.1 中以 hh:mm:ss 格式显示时间跨度?
How to display Timespan in hh:mm:ss format in Windows phone 8.1?
我想以 hh:mm:ss 格式显示从 MediaElement.Position 获得的时间戳。当我使用以下代码时
media.NaturalDuration.TimeSpan.ToString()
它 returns 我在 hh:mm:ss.ffff 的时间。如何将其转换为 hh:mm:ss 格式(即..截断秒的小数部分)
您可以使用此扩展方法:
public static class Extensions
{
public static string ToHumanString(this TimeSpan time)
{
if (time.TotalMinutes < 60)
{
return time.ToString(@"mm\:ss");
}
return time.ToString(@"hh\:mm\:ss");
}
}
我想以 hh:mm:ss 格式显示从 MediaElement.Position 获得的时间戳。当我使用以下代码时
media.NaturalDuration.TimeSpan.ToString()
它 returns 我在 hh:mm:ss.ffff 的时间。如何将其转换为 hh:mm:ss 格式(即..截断秒的小数部分)
您可以使用此扩展方法:
public static class Extensions
{
public static string ToHumanString(this TimeSpan time)
{
if (time.TotalMinutes < 60)
{
return time.ToString(@"mm\:ss");
}
return time.ToString(@"hh\:mm\:ss");
}
}