TimeOnly 结构

定义

表示从时钟读取到 00:00:00 到 23:59:59.9999999 范围内的一天的时间。

public value class TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>, IUtf8SpanFormattable
public value class TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, ISpanFormattable
public value class TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>
public readonly struct TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>, IUtf8SpanFormattable
public readonly struct TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, ISpanFormattable
public readonly struct TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>
type TimeOnly = struct
    interface IFormattable
    interface IParsable<TimeOnly>
    interface ISpanFormattable
    interface ISpanParsable<TimeOnly>
    interface IUtf8SpanFormattable
type TimeOnly = struct
    interface ISpanFormattable
    interface IFormattable
type TimeOnly = struct
    interface IFormattable
    interface IParsable<TimeOnly>
    interface ISpanFormattable
    interface ISpanParsable<TimeOnly>
Public Structure TimeOnly
Implements IComparable, IComparable(Of TimeOnly), IEquatable(Of TimeOnly), IParsable(Of TimeOnly), ISpanFormattable, ISpanParsable(Of TimeOnly), IUtf8SpanFormattable
Public Structure TimeOnly
Implements IComparable, IComparable(Of TimeOnly), IEquatable(Of TimeOnly), ISpanFormattable
Public Structure TimeOnly
Implements IComparable, IComparable(Of TimeOnly), IEquatable(Of TimeOnly), IParsable(Of TimeOnly), ISpanFormattable, ISpanParsable(Of TimeOnly)
继承
TimeOnly
实现

构造函数

名称 说明
TimeOnly(Int32, Int32, Int32, Int32, Int32)

TimeOnly 结构的新实例初始化为指定的小时、分钟、秒、毫秒和微秒。

TimeOnly(Int32, Int32, Int32, Int32)

将结构的新实例 TimeOnly 初始化为指定的小时、分钟、秒和毫秒。

TimeOnly(Int32, Int32, Int32)

将结构的新实例 TimeOnly 初始化为指定的小时、分钟和秒。

TimeOnly(Int32, Int32)

将结构的新实例 TimeOnly 初始化为指定的小时和分钟。

TimeOnly(Int64)

使用指定的时钟周期数初始化结构的新实例 TimeOnly

属性

名称 说明
Hour

获取此实例表示的时间的小时组件。

MaxValue

获取最大可能值 TimeOnly

Microsecond

获取此实例表示的时间的微秒部分。

Millisecond

获取此实例表示的时间的毫秒部分。

Minute

获取此实例表示的时间的分钟分量。

MinValue

获取最小可能值 TimeOnly

Nanosecond

获取此实例表示的时间的纳秒部分。

Second

获取此实例表示的时间的秒部分。

Ticks

获取表示此实例时间的刻度数。

方法

名称 说明
Add(TimeSpan, Int32)

返回一个新 TimeOnly 值,该值将指定时间跨度的值添加到此实例的值。 如果结果在一天结束时间结束后换行,此方法将多余天数作为 out 参数返回。

Add(TimeSpan)

返回一个新 TimeOnly 值,该值将指定时间跨度的值添加到此实例的值。

AddHours(Double, Int32)

返回一个新 TimeOnly 值,它将指定的小时数添加到此实例的值。 如果结果在一天结束时间结束后换行,此方法将多余天数作为 out 参数返回。

AddHours(Double)

返回一个新 TimeOnly 值,它将指定的小时数添加到此实例的值。

AddMinutes(Double, Int32)

返回一个新 TimeOnly 值,该值将指定的分钟数添加到此实例的值。 如果结果在一天结束时间结束后换行,此方法将多余天数作为 out 参数返回。

AddMinutes(Double)

返回一个新 TimeOnly 值,该值将指定的分钟数添加到此实例的值。

CompareTo(Object)

将此实例的值与包含指定值的指定 TimeOnly 对象进行比较,并返回一个整数,该值指示此实例是早于、与指定值相同还是晚于指定 TimeOnly 值。

CompareTo(TimeOnly)

将此实例的值与指定的 TimeOnly 值进行比较,并指示此实例是早于、与指定值相同还是晚于指定 TimeOnly 值。

Deconstruct(Int32, Int32, Int32, Int32, Int32)

将此 TimeOnly 实例解构为 HourMinuteSecondMillisecondMicrosecond

Deconstruct(Int32, Int32, Int32, Int32)

将此 TimeOnly 实例解构为 HourMinuteSecondMillisecond

Deconstruct(Int32, Int32, Int32)

将此实例解构为 ,并将SecondTimeOnly实例解构为HourMinute

Deconstruct(Int32, Int32)

将此实例解构 TimeOnlyHourMinute

Equals(Object)

返回一个值,该值指示此实例是否等于指定的对象。

Equals(TimeOnly)

返回一个值,该值指示此实例的值是否等于指定 TimeOnly 实例的值。

FromDateTime(DateTime)

DateTime表示此DateTime对象中的一天时间构造一个TimeOnly对象。

FromTimeSpan(TimeSpan)

TimeOnly从表示自午夜以来经过的时间跨度构造对象。

GetHashCode()

返回此实例的哈希代码。

IsBetween(TimeOnly, TimeOnly)

确定某个时间是否在提供的范围内。 支持“正常”范围,例如 10:00-12:00,以及跨越午夜的范围,例如 23:00-01:00。

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

使用区域性特定的格式信息和格式样式将包含时间的字符串表示形式的内存范围转换为等效 TimeOnly 的内存范围。

Parse(ReadOnlySpan<Char>, IFormatProvider)

将字符的范围分析为值。

Parse(String, IFormatProvider, DateTimeStyles)

使用区域性特定的格式信息和格式样式将时间的字符串表示形式转换为等效 TimeOnly 的字符串表示形式。

Parse(String, IFormatProvider)

将字符串分析为值。

Parse(String)

使用当前区域性的约定将时间的字符串表示形式转换为等效 TimeOnly 的字符串表示形式。

ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

使用指定的格式、区域性特定的格式信息和样式,将时间的指定范围表示形式转换为其 TimeOnly 等效形式。 字符串表示形式的格式必须与指定的格式完全匹配或引发异常。

ParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles)

使用指定的格式数组、区域性特定的格式信息和样式,将时间的指定范围表示形式转换为其 TimeOnly 等效的表示形式。 字符串表示形式的格式必须与指定格式中的至少一种格式完全匹配,否则引发异常。

ParseExact(ReadOnlySpan<Char>, String[])

使用指定的格式数组将指定的范围转换为其 TimeOnly 等效范围。 字符串表示形式的格式必须与指定格式中的至少一种格式完全匹配,否则引发异常。

ParseExact(String, String, IFormatProvider, DateTimeStyles)

使用指定的格式、区域性特定的格式信息和样式将时间的指定字符串表示形式转换为等效 TimeOnly 的字符串表示形式。 字符串表示形式的格式必须与指定的格式完全匹配或引发异常。

ParseExact(String, String)

使用指定格式将时间的指定字符串表示形式转换为等效 TimeOnly 的字符串表示形式。 字符串表示形式的格式必须与指定的格式完全匹配或引发异常。

ParseExact(String, String[], IFormatProvider, DateTimeStyles)

使用指定的格式数组、区域性特定的格式信息和样式将时间的指定字符串表示形式转换为等效 TimeOnly 的字符串表示形式。 字符串表示形式的格式必须与指定格式中的至少一种格式完全匹配,否则引发异常。

ParseExact(String, String[])

使用指定的格式数组将指定的范围转换为 TimeOnly 等效范围。 字符串表示形式的格式必须与指定格式中的至少一种格式完全匹配,否则引发异常。

ToLongTimeString()

将当前 TimeOnly 实例的值转换为其等效的长日期字符串表示形式。

ToShortTimeString()

将当前 TimeOnly 实例转换为其等效的短时间字符串表示形式。

ToString()

使用当前区域性的格式约定将当前 TimeOnly 实例转换为其等效的短时间字符串表示形式。

ToString(IFormatProvider)

使用指定的区域性特定格式信息将当前 TimeOnly 实例的值转换为其等效的字符串表示形式。

ToString(String, IFormatProvider)

使用指定的区域性特定格式信息将当前 TimeOnly 实例的值转换为其等效的字符串表示形式。

ToString(String)

使用指定的格式和当前区域性的格式约定,将当前 TimeOnly 实例转换为其等效的字符串表示形式。

ToTimeSpan()

将当前 TimeOnly 实例转换为 TimeSpan 对象。

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

尝试将当前实例的值格式化为 UTF-8,并将其设置为提供的字节范围。

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

尝试将当前 TimeOnly 实例的值格式化为提供的字符范围。

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, TimeOnly)

使用指定的格式数组、区域性特定的格式信息和样式将时间的指定范围表示形式转换为等效 TimeOnly 形式,并返回一个值,该值指示转换是否成功。

TryParse(ReadOnlySpan<Char>, IFormatProvider, TimeOnly)

尝试将字符范围分析为值。

TryParse(ReadOnlySpan<Char>, TimeOnly)

将时间的指定跨度表示形式转换为其 TimeOnly 等效项,并返回一个值,该值指示转换是否成功。

TryParse(String, IFormatProvider, DateTimeStyles, TimeOnly)

使用指定的格式数组、区域性特定的格式信息和样式将时间的指定字符串表示形式转换为等效 TimeOnly 的字符串表示形式,并返回一个值,该值指示转换是否成功。

TryParse(String, IFormatProvider, TimeOnly)

尝试将字符串分析为值。

TryParse(String, TimeOnly)

将时间的指定字符串表示形式转换为等效 TimeOnly 值,并返回一个值,该值指示转换是否成功。

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, TimeOnly)

使用指定的格式、区域性特定的格式信息和样式,将时间的指定范围表示形式转换为其 TimeOnly 等效形式。 字符串表示形式的格式必须与指定的格式完全匹配。 该方法返回一个值,该值指示转换是否成功。

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, TimeOnly)

使用指定的格式和样式将时间的指定范围表示形式转换为其 TimeOnly 等效的表示形式。 字符串表示形式的格式必须与指定的格式完全匹配。 该方法返回一个值,该值指示转换是否成功。

TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles, TimeOnly)

将时间的指定字符范围转换为等效 TimeOnly 字符,并返回一个值,该值指示转换是否成功。

TryParseExact(ReadOnlySpan<Char>, String[], TimeOnly)

将时间的指定字符范围转换为等效 TimeOnly 字符,并返回一个值,该值指示转换是否成功。

TryParseExact(String, String, IFormatProvider, DateTimeStyles, TimeOnly)

使用指定的格式、区域性特定的格式信息和样式,将时间的指定范围表示形式转换为其 TimeOnly 等效形式。 字符串表示形式的格式必须与指定的格式完全匹配。 该方法返回一个值,该值指示转换是否成功。

TryParseExact(String, String, TimeOnly)

使用指定的格式和样式将时间的指定字符串表示形式转换为等效 TimeOnly 的字符串表示形式。 字符串表示形式的格式必须与指定的格式完全匹配。 该方法返回一个值,该值指示转换是否成功。

TryParseExact(String, String[], IFormatProvider, DateTimeStyles, TimeOnly)

将时间的指定字符串表示形式转换为等效 TimeOnly 值,并返回一个值,该值指示转换是否成功。

TryParseExact(String, String[], TimeOnly)

将时间的指定字符串表示形式转换为等效 TimeOnly 值,并返回一个值,该值指示转换是否成功。

运营商

名称 说明
Equality(TimeOnly, TimeOnly)

确定两个 TimeOnly指定实例是否相等。

GreaterThan(TimeOnly, TimeOnly)

确定一个指定的 TimeOnly 值是否晚于另一个指定的 TimeOnly

GreaterThanOrEqual(TimeOnly, TimeOnly)

确定一个指定的 TimeOnly 时间是否表示与另一个指定的时间相同或晚于另一个指定的 TimeOnly时间。

Inequality(TimeOnly, TimeOnly)

确定两个指定实例 TimeOnly 是否不相等。

LessThan(TimeOnly, TimeOnly)

确定一个指定的 TimeOnly 值是否早于另一个指定的 TimeOnly

LessThanOrEqual(TimeOnly, TimeOnly)

确定一个指定的 TimeOnly 时间是否与另一个指定的时间相同或早于另一个指定的 TimeOnly时间。

Subtraction(TimeOnly, TimeOnly)

为循环时钟上的两个点之间的已用时间,该时间始终为正值。

适用于