Class DateTimeExtensions
Extension methods for formatting DateTime and TimeSpan values as human-readable strings, including localized duration strings (e.g. "2 hours ago").
public static class DateTimeExtensions
- Inheritance
-
DateTimeExtensions
- Inherited Members
Methods
ToDateTimeString(DateTime, DurationOptions)
Formats a DateTime as a short date and long time string.
public static string ToDateTimeString(this DateTime item, DurationOptions options = null)
Parameters
itemDateTimeoptionsDurationOptions
Returns
ToDateTimeString(DateTime?, DurationOptions)
Formats a nullable DateTime as a short date and long time string.
public static string ToDateTimeString(this DateTime? item, DurationOptions options = null)
Parameters
itemDateTime?optionsDurationOptions
Returns
ToDurationString(DateTime, DurationOptions)
Formats a DateTime as a human-readable duration string relative to a base value (default: now). Supports localization via StringOptions.
public static string ToDurationString(this DateTime item, DurationOptions options = null)
Parameters
itemDateTimeoptionsDurationOptions
Returns
ToDurationString(DateTime?, DurationOptions)
Formats a nullable DateTime as a human-readable duration string relative to now.
public static string ToDurationString(this DateTime? item, DurationOptions options = null)
Parameters
itemDateTime?optionsDurationOptions
Returns
ToLocalDateString(DateTime, string)
Formats a DateTime as a local date string.
public static string ToLocalDateString(this DateTime item, string format = "yyyy-MM-dd")
Parameters
Returns
ToLocalDateString(DateTime?, string)
Formats a nullable DateTime as a local date string.
public static string ToLocalDateString(this DateTime? item, string format = "yyyy-MM-dd")
Parameters
Returns
ToLocalDateTimeString(DateTime, string)
Formats a DateTime as a local date and time string.
public static string ToLocalDateTimeString(this DateTime item, string format = "yyyy-MM-dd HH:mm:ss")
Parameters
Returns
ToLocalDateTimeString(DateTime?, string)
Formats a nullable DateTime as a local date and time string.
public static string ToLocalDateTimeString(this DateTime? item, string format = "yyyy-MM-dd HH:mm:ss")
Parameters
Returns
ToLocalDurationString(DateTime, DurationOptions)
Formats a DateTime as a localized relative duration string.
public static string ToLocalDurationString(this DateTime item, DurationOptions options = null)
Parameters
itemDateTimeoptionsDurationOptions
Returns
ToLocalDurationString(DateTime?, DurationOptions)
Formats a nullable DateTime as a localized relative duration string (e.g. "2 hours ago").
public static string ToLocalDurationString(this DateTime? item, DurationOptions options = null)
Parameters
itemDateTime?optionsDurationOptions
Returns
ToLocalTimeString(DateTime, string)
Formats a DateTime as a local time string.
public static string ToLocalTimeString(this DateTime item, string format = "HH:mm:ss")
Parameters
Returns
ToLocalTimeString(DateTime?, string)
Formats a nullable DateTime as a local time string.
public static string ToLocalTimeString(this DateTime? item, string format = "HH:mm:ss")
Parameters
Returns
ToTimeSpanString(TimeSpan?, TimeSpanStringOptions)
Formats a nullable TimeSpan as a human-readable string (e.g. "5 minutes").
public static string ToTimeSpanString(this TimeSpan? item, TimeSpanStringOptions options = null)
Parameters
itemTimeSpan?optionsTimeSpanStringOptions
Returns
ToTimeSpanString(TimeSpan, TimeSpanStringOptions)
Formats a TimeSpan as a human-readable string using the most appropriate unit. Supports localization via TimeSpanStringOptions.
public static string ToTimeSpanString(this TimeSpan item, TimeSpanStringOptions options = null)
Parameters
itemTimeSpanoptionsTimeSpanStringOptions
Returns
ToTimeString(TimeSpan)
Formats a TimeSpan as "H:mm:ss".
public static string ToTimeString(this TimeSpan timeSpan)
Parameters
timeSpanTimeSpan