Humanizer.ITimeSpanHumanizeStrategy
ITimeSpanHumanizeStrategy Interface
Defines a strategy for converting System.TimeSpan values into human-readable text.
public interface ITimeSpanHumanizeStrategy
Derived
↳ DefaultTimeSpanHumanizeStrategy
↳ IGrammaticalCaseTimeSpanHumanizeStrategy
Methods
ITimeSpanHumanizeStrategy.Humanize(TimeSpan, int, bool, CultureInfo, TimeUnit, TimeUnit, string, bool, bool) Method
Converts a System.TimeSpan into human-readable text.
string Humanize(System.TimeSpan timeSpan, int precision, bool countEmptyUnits, System.Globalization.CultureInfo? culture, Humanizer.TimeUnit maxUnit, Humanizer.TimeUnit minUnit, string? collectionSeparator, bool toWords, bool toSymbols);
Parameters
timeSpan System.TimeSpan
The time span to humanize.
precision System.Int32
The maximum number of time units to return.
countEmptyUnits System.Boolean
Whether empty time units count toward precision.
culture System.Globalization.CultureInfo
The culture to use. If null, the current culture is used.
maxUnit TimeUnit
The maximum unit of time to output.
minUnit TimeUnit
The minimum unit of time to output.
collectionSeparator System.String
The separator used to combine time parts. If null, the culture's default collection formatter is used.
toWords System.Boolean
Whether numbers are rendered as words.
toSymbols System.Boolean
Whether time units are rendered as symbols.
Returns
System.String
The human-readable time span.